./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-min-le-max.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-min-le-max.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 0d8799100fd609ab67add98408724f155026fd97a78e0a4112bb89c435f95463 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 03:20:04,541 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 03:20:04,543 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 03:20:04,577 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 03:20:04,578 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 03:20:04,581 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 03:20:04,583 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 03:20:04,586 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 03:20:04,588 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 03:20:04,593 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 03:20:04,594 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 03:20:04,596 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 03:20:04,596 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 03:20:04,598 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 03:20:04,599 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 03:20:04,605 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 03:20:04,607 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 03:20:04,608 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 03:20:04,610 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 03:20:04,614 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 03:20:04,616 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 03:20:04,617 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 03:20:04,618 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 03:20:04,619 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 03:20:04,627 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 03:20:04,627 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 03:20:04,627 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 03:20:04,629 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 03:20:04,630 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 03:20:04,631 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 03:20:04,631 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 03:20:04,633 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 03:20:04,635 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 03:20:04,635 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 03:20:04,636 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 03:20:04,636 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 03:20:04,637 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 03:20:04,637 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 03:20:04,637 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 03:20:04,638 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 03:20:04,638 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 03:20:04,640 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 03:20:04,669 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 03:20:04,670 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 03:20:04,670 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 03:20:04,671 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 03:20:04,671 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 03:20:04,671 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 03:20:04,672 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 03:20:04,672 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 03:20:04,672 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 03:20:04,672 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 03:20:04,673 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 03:20:04,673 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 03:20:04,673 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 03:20:04,674 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 03:20:04,674 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 03:20:04,674 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 03:20:04,674 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 03:20:04,674 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 03:20:04,674 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 03:20:04,674 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 03:20:04,675 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 03:20:04,675 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 03:20:04,675 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 03:20:04,675 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 03:20:04,675 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 03:20:04,675 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:20:04,676 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 03:20:04,676 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 03:20:04,676 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 03:20:04,676 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 03:20:04,676 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 03:20:04,676 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 03:20:04,677 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 03:20:04,677 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 03:20:04,677 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 -> 0d8799100fd609ab67add98408724f155026fd97a78e0a4112bb89c435f95463 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 03:20:04,951 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 03:20:04,965 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 03:20:04,967 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 03:20:04,968 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 03:20:04,968 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 03:20:04,969 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-min-le-max.wvr.c [2023-09-01 03:20:05,982 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 03:20:06,160 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 03:20:06,160 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-le-max.wvr.c [2023-09-01 03:20:06,165 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/90cc5c23a/aa11d347368e4c6dbddcbac0d9489e27/FLAG58db81f59 [2023-09-01 03:20:06,176 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/90cc5c23a/aa11d347368e4c6dbddcbac0d9489e27 [2023-09-01 03:20:06,178 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 03:20:06,179 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 03:20:06,181 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 03:20:06,181 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 03:20:06,183 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 03:20:06,184 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:20:06" (1/1) ... [2023-09-01 03:20:06,184 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@707ad94d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:06, skipping insertion in model container [2023-09-01 03:20:06,185 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:20:06" (1/1) ... [2023-09-01 03:20:06,189 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 03:20:06,206 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:20:06,352 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-min-le-max.wvr.c[2486,2499] [2023-09-01 03:20:06,359 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:20:06,366 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-09-01 03:20:06,366 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3773cb54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:06, skipping insertion in model container [2023-09-01 03:20:06,366 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 03:20:06,367 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-09-01 03:20:06,368 INFO L158 Benchmark]: Toolchain (without parser) took 188.37ms. Allocated memory is still 77.6MB. Free memory was 55.7MB in the beginning and 45.9MB in the end (delta: 9.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 03:20:06,368 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 77.6MB. Free memory was 54.7MB in the beginning and 54.6MB in the end (delta: 83.0kB). There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 03:20:06,369 INFO L158 Benchmark]: CACSL2BoogieTranslator took 186.06ms. Allocated memory is still 77.6MB. Free memory was 55.5MB in the beginning and 46.1MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 03:20:06,370 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.16ms. Allocated memory is still 77.6MB. Free memory was 54.7MB in the beginning and 54.6MB in the end (delta: 83.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 186.06ms. Allocated memory is still 77.6MB. Free memory was 55.5MB in the beginning and 46.1MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 107]: 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-min-le-max.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 0d8799100fd609ab67add98408724f155026fd97a78e0a4112bb89c435f95463 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 03:20:07,894 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 03:20:07,895 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 03:20:07,932 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 03:20:07,932 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 03:20:07,934 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 03:20:07,936 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 03:20:07,938 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 03:20:07,940 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 03:20:07,943 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 03:20:07,944 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 03:20:07,946 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 03:20:07,946 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 03:20:07,947 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 03:20:07,948 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 03:20:07,953 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 03:20:07,954 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 03:20:07,955 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 03:20:07,956 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 03:20:07,960 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 03:20:07,961 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 03:20:07,961 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 03:20:07,962 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 03:20:07,962 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 03:20:07,967 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 03:20:07,968 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 03:20:07,968 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 03:20:07,969 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 03:20:07,969 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 03:20:07,970 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 03:20:07,970 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 03:20:07,971 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 03:20:07,972 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 03:20:07,973 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 03:20:07,974 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 03:20:07,974 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 03:20:07,974 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 03:20:07,974 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 03:20:07,975 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 03:20:07,975 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 03:20:07,975 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 03:20:07,977 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-09-01 03:20:07,995 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 03:20:07,996 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 03:20:07,997 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 03:20:07,997 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 03:20:07,997 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 03:20:07,998 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 03:20:07,998 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 03:20:07,998 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 03:20:07,998 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 03:20:07,999 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 03:20:07,999 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 03:20:07,999 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 03:20:07,999 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 03:20:08,000 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 03:20:08,000 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 03:20:08,000 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 03:20:08,000 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 03:20:08,000 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 03:20:08,000 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 03:20:08,001 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 03:20:08,001 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 03:20:08,001 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 03:20:08,001 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 03:20:08,001 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 03:20:08,001 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 03:20:08,001 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 03:20:08,002 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 03:20:08,002 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:20:08,002 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 03:20:08,002 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 03:20:08,002 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 03:20:08,002 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 03:20:08,003 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 03:20:08,003 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 03:20:08,003 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 03:20:08,003 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 03:20:08,003 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 03:20:08,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 -> 0d8799100fd609ab67add98408724f155026fd97a78e0a4112bb89c435f95463 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 03:20:08,252 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 03:20:08,275 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 03:20:08,278 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 03:20:08,279 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 03:20:08,279 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 03:20:08,280 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-min-le-max.wvr.c [2023-09-01 03:20:09,329 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 03:20:09,528 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 03:20:09,528 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-le-max.wvr.c [2023-09-01 03:20:09,543 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9cfb00935/f8cf26891cd7473b958929b2c405d9ed/FLAGb58affdb1 [2023-09-01 03:20:09,552 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9cfb00935/f8cf26891cd7473b958929b2c405d9ed [2023-09-01 03:20:09,554 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 03:20:09,555 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 03:20:09,564 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 03:20:09,568 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 03:20:09,570 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 03:20:09,571 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,572 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e65d989 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09, skipping insertion in model container [2023-09-01 03:20:09,572 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,576 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 03:20:09,587 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:20:09,734 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-min-le-max.wvr.c[2486,2499] [2023-09-01 03:20:09,745 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:20:09,758 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 03:20:09,766 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:20:09,786 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-min-le-max.wvr.c[2486,2499] [2023-09-01 03:20:09,790 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:20:09,798 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 03:20:09,823 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-min-le-max.wvr.c[2486,2499] [2023-09-01 03:20:09,829 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:20:09,860 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 03:20:09,879 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 03:20:09,884 INFO L208 MainTranslator]: Completed translation [2023-09-01 03:20:09,885 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09 WrapperNode [2023-09-01 03:20:09,885 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 03:20:09,886 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 03:20:09,886 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 03:20:09,887 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 03:20:09,892 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,909 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,932 INFO L138 Inliner]: procedures = 26, calls = 43, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 104 [2023-09-01 03:20:09,933 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 03:20:09,934 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 03:20:09,934 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 03:20:09,935 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 03:20:09,941 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,941 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,954 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,954 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,964 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,972 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,976 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,980 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,982 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 03:20:09,984 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 03:20:09,984 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 03:20:09,984 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 03:20:09,985 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (1/1) ... [2023-09-01 03:20:09,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:20:09,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 03:20:10,007 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 03:20:10,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 03:20:10,035 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 03:20:10,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 03:20:10,036 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 03:20:10,036 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 03:20:10,036 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 03:20:10,036 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 03:20:10,036 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 03:20:10,036 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 03:20:10,036 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-01 03:20:10,037 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-01 03:20:10,037 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 03:20:10,037 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 03:20:10,037 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 03:20:10,037 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 03:20:10,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 03:20:10,038 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 03:20:10,038 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 03:20:10,040 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 03:20:10,117 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 03:20:10,118 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 03:20:10,496 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 03:20:10,578 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 03:20:10,578 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-09-01 03:20:10,580 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 03:20:10 BoogieIcfgContainer [2023-09-01 03:20:10,580 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 03:20:10,582 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 03:20:10,582 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 03:20:10,584 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 03:20:10,584 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 03:20:09" (1/3) ... [2023-09-01 03:20:10,585 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69c81df9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 03:20:10, skipping insertion in model container [2023-09-01 03:20:10,585 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:20:09" (2/3) ... [2023-09-01 03:20:10,585 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69c81df9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 03:20:10, skipping insertion in model container [2023-09-01 03:20:10,585 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 03:20:10" (3/3) ... [2023-09-01 03:20:10,586 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-min-le-max.wvr.c [2023-09-01 03:20:10,597 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 03:20:10,598 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 28 error locations. [2023-09-01 03:20:10,598 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 03:20:10,682 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-01 03:20:10,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 168 places, 168 transitions, 360 flow [2023-09-01 03:20:10,803 INFO L130 PetriNetUnfolder]: 10/165 cut-off events. [2023-09-01 03:20:10,803 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 03:20:10,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 165 events. 10/165 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 178 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 127. Up to 2 conditions per place. [2023-09-01 03:20:10,808 INFO L82 GeneralOperation]: Start removeDead. Operand has 168 places, 168 transitions, 360 flow [2023-09-01 03:20:10,816 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 161 transitions, 340 flow [2023-09-01 03:20:10,820 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 03:20:10,831 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 161 transitions, 340 flow [2023-09-01 03:20:10,835 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 161 transitions, 340 flow [2023-09-01 03:20:10,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 161 transitions, 340 flow [2023-09-01 03:20:10,882 INFO L130 PetriNetUnfolder]: 10/161 cut-off events. [2023-09-01 03:20:10,882 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 03:20:10,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 161 events. 10/161 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 177 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 127. Up to 2 conditions per place. [2023-09-01 03:20:10,886 INFO L119 LiptonReduction]: Number of co-enabled transitions 1742 [2023-09-01 03:20:28,941 INFO L134 LiptonReduction]: Checked pairs total: 2488 [2023-09-01 03:20:28,941 INFO L136 LiptonReduction]: Total number of compositions: 165 [2023-09-01 03:20:28,960 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 03:20:28,965 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;@163431cf, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 03:20:28,966 INFO L358 AbstractCegarLoop]: Starting to check reachability of 39 error locations. [2023-09-01 03:20:28,968 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-09-01 03:20:28,969 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:20:28,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:28,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:20:28,970 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:28,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:28,974 INFO L85 PathProgramCache]: Analyzing trace with hash 20859, now seen corresponding path program 1 times [2023-09-01 03:20:28,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:28,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1368621572] [2023-09-01 03:20:28,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:28,984 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:28,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:28,989 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:28,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-09-01 03:20:29,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:29,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:20:29,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:29,276 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-09-01 03:20:29,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-09-01 03:20:29,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:29,307 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:29,307 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:29,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1368621572] [2023-09-01 03:20:29,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1368621572] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:29,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:29,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:29,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016054779] [2023-09-01 03:20:29,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:29,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:29,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:29,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:29,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:29,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 333 [2023-09-01 03:20:29,468 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:29,468 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:29,468 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 333 [2023-09-01 03:20:29,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:29,811 INFO L130 PetriNetUnfolder]: 1098/1474 cut-off events. [2023-09-01 03:20:29,811 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-09-01 03:20:29,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3023 conditions, 1474 events. 1098/1474 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 6057 event pairs, 584 based on Foata normal form. 0/518 useless extension candidates. Maximal degree in co-relation 2711. Up to 1469 conditions per place. [2023-09-01 03:20:29,824 INFO L137 encePairwiseOnDemand]: 323/333 looper letters, 37 selfloop transitions, 1 changer transitions 0/40 dead transitions. [2023-09-01 03:20:29,825 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 40 transitions, 174 flow [2023-09-01 03:20:29,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:29,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:29,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 470 transitions. [2023-09-01 03:20:29,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47047047047047047 [2023-09-01 03:20:29,843 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 470 transitions. [2023-09-01 03:20:29,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 470 transitions. [2023-09-01 03:20:29,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:29,848 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 470 transitions. [2023-09-01 03:20:29,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 156.66666666666666) internal successors, (470), 3 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:29,857 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:29,858 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:29,860 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 116 flow. Second operand 3 states and 470 transitions. [2023-09-01 03:20:29,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 40 transitions, 174 flow [2023-09-01 03:20:29,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 40 transitions, 162 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 03:20:29,866 INFO L231 Difference]: Finished difference. Result has 43 places, 40 transitions, 88 flow [2023-09-01 03:20:29,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=43, PETRI_TRANSITIONS=40} [2023-09-01 03:20:29,871 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -13 predicate places. [2023-09-01 03:20:29,871 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 40 transitions, 88 flow [2023-09-01 03:20:29,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:29,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:29,872 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:20:29,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:30,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:30,098 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:30,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:30,098 INFO L85 PathProgramCache]: Analyzing trace with hash 20920, now seen corresponding path program 1 times [2023-09-01 03:20:30,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:30,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1964197487] [2023-09-01 03:20:30,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:30,099 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:30,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:30,106 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:30,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-09-01 03:20:30,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:30,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-01 03:20:30,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:30,290 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:20:30,291 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-09-01 03:20:30,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:30,322 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:30,322 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:30,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1964197487] [2023-09-01 03:20:30,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1964197487] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:30,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:30,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:30,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878572546] [2023-09-01 03:20:30,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:30,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:30,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:30,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:30,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:30,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 333 [2023-09-01 03:20:30,502 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 40 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:30,502 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:30,502 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 333 [2023-09-01 03:20:30,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:30,790 INFO L130 PetriNetUnfolder]: 1098/1473 cut-off events. [2023-09-01 03:20:30,790 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:20:30,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2976 conditions, 1473 events. 1098/1473 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 6038 event pairs, 584 based on Foata normal form. 0/518 useless extension candidates. Maximal degree in co-relation 2970. Up to 1468 conditions per place. [2023-09-01 03:20:30,803 INFO L137 encePairwiseOnDemand]: 331/333 looper letters, 36 selfloop transitions, 1 changer transitions 0/39 dead transitions. [2023-09-01 03:20:30,804 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 39 transitions, 160 flow [2023-09-01 03:20:30,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:30,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:30,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 458 transitions. [2023-09-01 03:20:30,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45845845845845845 [2023-09-01 03:20:30,807 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 458 transitions. [2023-09-01 03:20:30,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 458 transitions. [2023-09-01 03:20:30,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:30,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 458 transitions. [2023-09-01 03:20:30,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:30,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:30,815 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:30,815 INFO L175 Difference]: Start difference. First operand has 43 places, 40 transitions, 88 flow. Second operand 3 states and 458 transitions. [2023-09-01 03:20:30,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 39 transitions, 160 flow [2023-09-01 03:20:30,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 159 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:20:30,817 INFO L231 Difference]: Finished difference. Result has 43 places, 39 transitions, 87 flow [2023-09-01 03:20:30,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=87, PETRI_PLACES=43, PETRI_TRANSITIONS=39} [2023-09-01 03:20:30,818 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -13 predicate places. [2023-09-01 03:20:30,819 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 87 flow [2023-09-01 03:20:30,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:30,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:30,821 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:20:30,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:31,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:31,033 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:31,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:31,034 INFO L85 PathProgramCache]: Analyzing trace with hash 20924, now seen corresponding path program 1 times [2023-09-01 03:20:31,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:31,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [208763539] [2023-09-01 03:20:31,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:31,039 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:31,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:31,041 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:31,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-09-01 03:20:31,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:31,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 03:20:31,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:31,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:31,112 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:31,112 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:31,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [208763539] [2023-09-01 03:20:31,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [208763539] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:31,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:31,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:31,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36107330] [2023-09-01 03:20:31,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:31,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:31,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:31,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:31,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:31,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 333 [2023-09-01 03:20:31,161 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 87 flow. Second operand has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:31,162 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:31,162 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 333 [2023-09-01 03:20:31,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:31,420 INFO L130 PetriNetUnfolder]: 1098/1475 cut-off events. [2023-09-01 03:20:31,420 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:20:31,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2981 conditions, 1475 events. 1098/1475 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 6041 event pairs, 584 based on Foata normal form. 0/519 useless extension candidates. Maximal degree in co-relation 2974. Up to 1469 conditions per place. [2023-09-01 03:20:31,428 INFO L137 encePairwiseOnDemand]: 328/333 looper letters, 37 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2023-09-01 03:20:31,429 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 41 transitions, 169 flow [2023-09-01 03:20:31,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:31,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:31,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 471 transitions. [2023-09-01 03:20:31,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47147147147147145 [2023-09-01 03:20:31,431 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 471 transitions. [2023-09-01 03:20:31,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 471 transitions. [2023-09-01 03:20:31,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:31,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 471 transitions. [2023-09-01 03:20:31,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:31,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:31,435 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:31,435 INFO L175 Difference]: Start difference. First operand has 43 places, 39 transitions, 87 flow. Second operand 3 states and 471 transitions. [2023-09-01 03:20:31,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 41 transitions, 169 flow [2023-09-01 03:20:31,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 41 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:20:31,436 INFO L231 Difference]: Finished difference. Result has 45 places, 40 transitions, 102 flow [2023-09-01 03:20:31,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=45, PETRI_TRANSITIONS=40} [2023-09-01 03:20:31,437 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-09-01 03:20:31,437 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 40 transitions, 102 flow [2023-09-01 03:20:31,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:31,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:31,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:20:31,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:31,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:31,666 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:31,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:31,666 INFO L85 PathProgramCache]: Analyzing trace with hash 20860, now seen corresponding path program 1 times [2023-09-01 03:20:31,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:31,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [849822473] [2023-09-01 03:20:31,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:31,667 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:31,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:31,671 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:31,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-09-01 03:20:31,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:31,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 03:20:31,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:31,881 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:20:31,882 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-09-01 03:20:31,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:31,912 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:31,912 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:31,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [849822473] [2023-09-01 03:20:31,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [849822473] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:31,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:31,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:31,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352382265] [2023-09-01 03:20:31,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:31,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:31,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:31,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:31,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:32,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 333 [2023-09-01 03:20:32,055 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 40 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:32,055 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:32,055 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 333 [2023-09-01 03:20:32,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:32,339 INFO L130 PetriNetUnfolder]: 1098/1474 cut-off events. [2023-09-01 03:20:32,339 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:20:32,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2987 conditions, 1474 events. 1098/1474 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 6046 event pairs, 584 based on Foata normal form. 1/521 useless extension candidates. Maximal degree in co-relation 2978. Up to 1469 conditions per place. [2023-09-01 03:20:32,347 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 36 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-09-01 03:20:32,347 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 40 transitions, 178 flow [2023-09-01 03:20:32,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:32,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:32,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 462 transitions. [2023-09-01 03:20:32,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4624624624624625 [2023-09-01 03:20:32,349 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 462 transitions. [2023-09-01 03:20:32,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 462 transitions. [2023-09-01 03:20:32,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:32,350 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 462 transitions. [2023-09-01 03:20:32,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:32,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:32,353 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:32,353 INFO L175 Difference]: Start difference. First operand has 45 places, 40 transitions, 102 flow. Second operand 3 states and 462 transitions. [2023-09-01 03:20:32,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 40 transitions, 178 flow [2023-09-01 03:20:32,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 40 transitions, 174 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-09-01 03:20:32,354 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 106 flow [2023-09-01 03:20:32,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2023-09-01 03:20:32,355 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -9 predicate places. [2023-09-01 03:20:32,355 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 106 flow [2023-09-01 03:20:32,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:32,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:32,356 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 03:20:32,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:32,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:32,563 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:32,563 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:32,563 INFO L85 PathProgramCache]: Analyzing trace with hash 648798, now seen corresponding path program 1 times [2023-09-01 03:20:32,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:32,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1259704034] [2023-09-01 03:20:32,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:32,564 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:32,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:32,565 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:32,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-09-01 03:20:32,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:32,630 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 03:20:32,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:32,691 INFO L321 Elim1Store]: treesize reduction 111, result has 19.0 percent of original size [2023-09-01 03:20:32,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 51 [2023-09-01 03:20:32,737 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:32,738 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:32,738 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:32,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1259704034] [2023-09-01 03:20:32,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1259704034] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:32,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:32,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:32,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775111693] [2023-09-01 03:20:32,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:32,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:32,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:32,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:32,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:32,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 333 [2023-09-01 03:20:32,844 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:32,844 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:32,844 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 333 [2023-09-01 03:20:32,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:32,999 INFO L130 PetriNetUnfolder]: 913/1238 cut-off events. [2023-09-01 03:20:33,000 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:20:33,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2517 conditions, 1238 events. 913/1238 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 4995 event pairs, 479 based on Foata normal form. 0/455 useless extension candidates. Maximal degree in co-relation 2506. Up to 1233 conditions per place. [2023-09-01 03:20:33,005 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 35 selfloop transitions, 1 changer transitions 0/38 dead transitions. [2023-09-01 03:20:33,005 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 38 transitions, 172 flow [2023-09-01 03:20:33,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:33,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:33,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 460 transitions. [2023-09-01 03:20:33,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46046046046046046 [2023-09-01 03:20:33,006 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 460 transitions. [2023-09-01 03:20:33,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 460 transitions. [2023-09-01 03:20:33,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:33,007 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 460 transitions. [2023-09-01 03:20:33,008 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:33,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:33,010 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:33,010 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 106 flow. Second operand 3 states and 460 transitions. [2023-09-01 03:20:33,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 38 transitions, 172 flow [2023-09-01 03:20:33,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 38 transitions, 168 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:20:33,011 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 98 flow [2023-09-01 03:20:33,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2023-09-01 03:20:33,012 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-09-01 03:20:33,012 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 98 flow [2023-09-01 03:20:33,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:33,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:33,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 03:20:33,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:33,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:33,220 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:33,221 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:33,221 INFO L85 PathProgramCache]: Analyzing trace with hash 648795, now seen corresponding path program 1 times [2023-09-01 03:20:33,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:33,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1903672773] [2023-09-01 03:20:33,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:33,222 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:33,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:33,225 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:33,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-09-01 03:20:33,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:33,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 22 conjunts are in the unsatisfiable core [2023-09-01 03:20:33,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:33,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:33,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:33,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:33,385 INFO L321 Elim1Store]: treesize reduction 36, result has 43.8 percent of original size [2023-09-01 03:20:33,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 35 [2023-09-01 03:20:33,401 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-09-01 03:20:33,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2023-09-01 03:20:33,592 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:33,592 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:20:33,698 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:33,699 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:33,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1903672773] [2023-09-01 03:20:33,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1903672773] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:20:33,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:20:33,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 03:20:33,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586793844] [2023-09-01 03:20:33,699 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:20:33,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 03:20:33,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:33,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 03:20:33,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-09-01 03:20:34,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 333 [2023-09-01 03:20:34,351 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 98 flow. Second operand has 6 states, 6 states have (on average 133.0) internal successors, (798), 6 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:34,351 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:34,351 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 333 [2023-09-01 03:20:34,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:35,237 INFO L130 PetriNetUnfolder]: 1633/2234 cut-off events. [2023-09-01 03:20:35,237 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:20:35,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4542 conditions, 2234 events. 1633/2234 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 10144 event pairs, 850 based on Foata normal form. 0/848 useless extension candidates. Maximal degree in co-relation 4531. Up to 1221 conditions per place. [2023-09-01 03:20:35,246 INFO L137 encePairwiseOnDemand]: 327/333 looper letters, 65 selfloop transitions, 9 changer transitions 0/76 dead transitions. [2023-09-01 03:20:35,246 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 76 transitions, 346 flow [2023-09-01 03:20:35,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 03:20:35,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 03:20:35,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1002 transitions. [2023-09-01 03:20:35,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42985842985842987 [2023-09-01 03:20:35,250 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1002 transitions. [2023-09-01 03:20:35,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1002 transitions. [2023-09-01 03:20:35,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:35,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1002 transitions. [2023-09-01 03:20:35,253 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 143.14285714285714) internal successors, (1002), 7 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:35,258 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 333.0) internal successors, (2664), 8 states have internal predecessors, (2664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:35,259 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 333.0) internal successors, (2664), 8 states have internal predecessors, (2664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:35,259 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 98 flow. Second operand 7 states and 1002 transitions. [2023-09-01 03:20:35,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 76 transitions, 346 flow [2023-09-01 03:20:35,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 76 transitions, 345 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:20:35,262 INFO L231 Difference]: Finished difference. Result has 53 places, 44 transitions, 160 flow [2023-09-01 03:20:35,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=160, PETRI_PLACES=53, PETRI_TRANSITIONS=44} [2023-09-01 03:20:35,264 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -3 predicate places. [2023-09-01 03:20:35,265 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 44 transitions, 160 flow [2023-09-01 03:20:35,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 133.0) internal successors, (798), 6 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:35,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:35,265 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 03:20:35,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:35,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:35,474 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:35,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:35,474 INFO L85 PathProgramCache]: Analyzing trace with hash 648734, now seen corresponding path program 1 times [2023-09-01 03:20:35,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:35,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [700269375] [2023-09-01 03:20:35,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:35,475 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:35,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:35,476 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:35,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-09-01 03:20:35,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:35,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 03:20:35,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:35,604 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:20:35,604 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-09-01 03:20:35,646 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:35,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:20:35,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:35,795 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:35,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [700269375] [2023-09-01 03:20:35,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [700269375] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:20:35,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:20:35,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 03:20:35,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534526150] [2023-09-01 03:20:35,796 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:20:35,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 03:20:35,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:35,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 03:20:35,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 03:20:36,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 333 [2023-09-01 03:20:36,282 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 160 flow. Second operand has 6 states, 6 states have (on average 137.0) internal successors, (822), 6 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:36,282 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:36,282 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 333 [2023-09-01 03:20:36,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:36,798 INFO L130 PetriNetUnfolder]: 1632/2231 cut-off events. [2023-09-01 03:20:36,798 INFO L131 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2023-09-01 03:20:36,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4606 conditions, 2231 events. 1632/2231 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 10035 event pairs, 850 based on Foata normal form. 3/901 useless extension candidates. Maximal degree in co-relation 4591. Up to 1221 conditions per place. [2023-09-01 03:20:36,808 INFO L137 encePairwiseOnDemand]: 328/333 looper letters, 63 selfloop transitions, 8 changer transitions 0/73 dead transitions. [2023-09-01 03:20:36,808 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 73 transitions, 368 flow [2023-09-01 03:20:36,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 03:20:36,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 03:20:36,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 890 transitions. [2023-09-01 03:20:36,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44544544544544545 [2023-09-01 03:20:36,816 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 890 transitions. [2023-09-01 03:20:36,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 890 transitions. [2023-09-01 03:20:36,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:36,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 890 transitions. [2023-09-01 03:20:36,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 148.33333333333334) internal successors, (890), 6 states have internal predecessors, (890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:36,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 333.0) internal successors, (2331), 7 states have internal predecessors, (2331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:36,821 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 333.0) internal successors, (2331), 7 states have internal predecessors, (2331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:36,821 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 160 flow. Second operand 6 states and 890 transitions. [2023-09-01 03:20:36,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 73 transitions, 368 flow [2023-09-01 03:20:36,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 73 transitions, 352 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-09-01 03:20:36,825 INFO L231 Difference]: Finished difference. Result has 56 places, 43 transitions, 154 flow [2023-09-01 03:20:36,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=154, PETRI_PLACES=56, PETRI_TRANSITIONS=43} [2023-09-01 03:20:36,826 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2023-09-01 03:20:36,826 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 43 transitions, 154 flow [2023-09-01 03:20:36,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 137.0) internal successors, (822), 6 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:36,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:36,827 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-09-01 03:20:36,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:37,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:37,035 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:37,035 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:37,035 INFO L85 PathProgramCache]: Analyzing trace with hash 623508582, now seen corresponding path program 1 times [2023-09-01 03:20:37,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:37,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1511519538] [2023-09-01 03:20:37,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:37,036 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:37,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:37,037 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:37,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-09-01 03:20:37,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:37,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 18 conjunts are in the unsatisfiable core [2023-09-01 03:20:37,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:37,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:37,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:37,179 INFO L321 Elim1Store]: treesize reduction 49, result has 38.8 percent of original size [2023-09-01 03:20:37,179 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 3 case distinctions, treesize of input 17 treesize of output 38 [2023-09-01 03:20:37,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-09-01 03:20:37,346 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:37,347 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:20:37,484 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:37,485 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:37,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1511519538] [2023-09-01 03:20:37,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1511519538] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:20:37,485 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:20:37,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-09-01 03:20:37,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147727297] [2023-09-01 03:20:37,485 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:20:37,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 03:20:37,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:37,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 03:20:37,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-09-01 03:20:38,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 333 [2023-09-01 03:20:38,207 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 154 flow. Second operand has 8 states, 8 states have (on average 133.25) internal successors, (1066), 8 states have internal predecessors, (1066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:38,207 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:38,207 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 333 [2023-09-01 03:20:38,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:38,691 INFO L130 PetriNetUnfolder]: 1576/2145 cut-off events. [2023-09-01 03:20:38,691 INFO L131 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2023-09-01 03:20:38,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4434 conditions, 2145 events. 1576/2145 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 9568 event pairs, 818 based on Foata normal form. 0/878 useless extension candidates. Maximal degree in co-relation 4419. Up to 1182 conditions per place. [2023-09-01 03:20:38,704 INFO L137 encePairwiseOnDemand]: 329/333 looper letters, 64 selfloop transitions, 3 changer transitions 0/69 dead transitions. [2023-09-01 03:20:38,704 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 69 transitions, 352 flow [2023-09-01 03:20:38,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 03:20:38,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 03:20:38,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2023-09-01 03:20:38,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43663663663663665 [2023-09-01 03:20:38,706 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 727 transitions. [2023-09-01 03:20:38,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 727 transitions. [2023-09-01 03:20:38,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:38,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 727 transitions. [2023-09-01 03:20:38,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 145.4) internal successors, (727), 5 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:38,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:38,710 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:38,710 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 154 flow. Second operand 5 states and 727 transitions. [2023-09-01 03:20:38,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 69 transitions, 352 flow [2023-09-01 03:20:38,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 69 transitions, 333 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-09-01 03:20:38,714 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 137 flow [2023-09-01 03:20:38,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=131, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=137, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2023-09-01 03:20:38,716 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -3 predicate places. [2023-09-01 03:20:38,716 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 137 flow [2023-09-01 03:20:38,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 133.25) internal successors, (1066), 8 states have internal predecessors, (1066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:38,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:38,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-09-01 03:20:38,730 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:38,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:38,926 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:38,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:38,926 INFO L85 PathProgramCache]: Analyzing trace with hash 623508581, now seen corresponding path program 1 times [2023-09-01 03:20:38,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:38,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1244769672] [2023-09-01 03:20:38,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:38,926 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:38,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:38,927 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:38,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-09-01 03:20:38,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:39,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 03:20:39,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:39,045 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-09-01 03:20:39,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 29 treesize of output 40 [2023-09-01 03:20:39,127 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:39,127 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:39,127 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:39,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1244769672] [2023-09-01 03:20:39,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1244769672] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:39,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:39,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:39,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199112265] [2023-09-01 03:20:39,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:39,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:39,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:39,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:39,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:39,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 333 [2023-09-01 03:20:39,232 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 137 flow. Second operand has 3 states, 3 states have (on average 142.66666666666666) internal successors, (428), 3 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:39,232 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:39,232 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 333 [2023-09-01 03:20:39,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:39,438 INFO L130 PetriNetUnfolder]: 1530/2069 cut-off events. [2023-09-01 03:20:39,438 INFO L131 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2023-09-01 03:20:39,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4276 conditions, 2069 events. 1530/2069 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 9316 event pairs, 789 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 4261. Up to 2059 conditions per place. [2023-09-01 03:20:39,446 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 36 selfloop transitions, 1 changer transitions 0/39 dead transitions. [2023-09-01 03:20:39,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 39 transitions, 207 flow [2023-09-01 03:20:39,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:39,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:39,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 456 transitions. [2023-09-01 03:20:39,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45645645645645644 [2023-09-01 03:20:39,448 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 456 transitions. [2023-09-01 03:20:39,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 456 transitions. [2023-09-01 03:20:39,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:39,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 456 transitions. [2023-09-01 03:20:39,450 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 152.0) internal successors, (456), 3 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:39,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:39,451 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:39,451 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 137 flow. Second operand 3 states and 456 transitions. [2023-09-01 03:20:39,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 39 transitions, 207 flow [2023-09-01 03:20:39,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 39 transitions, 202 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 03:20:39,452 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 130 flow [2023-09-01 03:20:39,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=50, PETRI_TRANSITIONS=39} [2023-09-01 03:20:39,453 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -6 predicate places. [2023-09-01 03:20:39,453 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 130 flow [2023-09-01 03:20:39,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 142.66666666666666) internal successors, (428), 3 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:39,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:39,454 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-09-01 03:20:39,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:39,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:39,661 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:39,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:39,662 INFO L85 PathProgramCache]: Analyzing trace with hash -2146342343, now seen corresponding path program 2 times [2023-09-01 03:20:39,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:39,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2026892175] [2023-09-01 03:20:39,662 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:20:39,662 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:39,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:39,663 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:39,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-09-01 03:20:39,718 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 03:20:39,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:20:39,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 22 conjunts are in the unsatisfiable core [2023-09-01 03:20:39,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:39,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:39,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:39,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:20:39,807 INFO L321 Elim1Store]: treesize reduction 36, result has 43.8 percent of original size [2023-09-01 03:20:39,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 35 [2023-09-01 03:20:39,820 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-09-01 03:20:39,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2023-09-01 03:20:39,886 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 03:20:39,886 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:39,886 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:39,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2026892175] [2023-09-01 03:20:39,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2026892175] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:39,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:39,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:39,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512990486] [2023-09-01 03:20:39,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:39,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:39,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:39,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:39,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:40,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 333 [2023-09-01 03:20:40,005 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 39 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:40,005 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:40,005 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 333 [2023-09-01 03:20:40,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:40,193 INFO L130 PetriNetUnfolder]: 1530/2068 cut-off events. [2023-09-01 03:20:40,193 INFO L131 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2023-09-01 03:20:40,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4271 conditions, 2068 events. 1530/2068 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 9259 event pairs, 789 based on Foata normal form. 0/857 useless extension candidates. Maximal degree in co-relation 4256. Up to 2058 conditions per place. [2023-09-01 03:20:40,215 INFO L137 encePairwiseOnDemand]: 331/333 looper letters, 35 selfloop transitions, 1 changer transitions 0/38 dead transitions. [2023-09-01 03:20:40,216 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 38 transitions, 197 flow [2023-09-01 03:20:40,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:40,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:40,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 445 transitions. [2023-09-01 03:20:40,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44544544544544545 [2023-09-01 03:20:40,218 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 445 transitions. [2023-09-01 03:20:40,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 445 transitions. [2023-09-01 03:20:40,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:40,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 445 transitions. [2023-09-01 03:20:40,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:40,220 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:40,220 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:40,220 INFO L175 Difference]: Start difference. First operand has 50 places, 39 transitions, 130 flow. Second operand 3 states and 445 transitions. [2023-09-01 03:20:40,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 38 transitions, 197 flow [2023-09-01 03:20:40,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 38 transitions, 196 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:20:40,224 INFO L231 Difference]: Finished difference. Result has 49 places, 38 transitions, 126 flow [2023-09-01 03:20:40,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=49, PETRI_TRANSITIONS=38} [2023-09-01 03:20:40,225 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -7 predicate places. [2023-09-01 03:20:40,226 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 38 transitions, 126 flow [2023-09-01 03:20:40,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:40,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:40,226 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-09-01 03:20:40,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:40,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-09-01 03:20:40,434 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:40,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:40,434 INFO L85 PathProgramCache]: Analyzing trace with hash -2146342404, now seen corresponding path program 2 times [2023-09-01 03:20:40,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:40,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [66448984] [2023-09-01 03:20:40,434 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:20:40,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-09-01 03:20:40,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:40,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-09-01 03:20:40,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-09-01 03:20:40,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:20:40,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:20:40,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-01 03:20:40,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:40,566 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:20:40,566 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-09-01 03:20:40,681 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:40,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:20:41,168 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:41,168 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:41,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [66448984] [2023-09-01 03:20:41,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [66448984] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:20:41,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:20:41,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 03:20:41,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709158989] [2023-09-01 03:20:41,169 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:20:41,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 03:20:41,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:41,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 03:20:41,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 03:20:43,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 333 [2023-09-01 03:20:43,930 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 38 transitions, 126 flow. Second operand has 12 states, 12 states have (on average 138.0) internal successors, (1656), 12 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:43,930 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:43,930 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 333 [2023-09-01 03:20:43,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:46,940 INFO L130 PetriNetUnfolder]: 6596/8886 cut-off events. [2023-09-01 03:20:46,940 INFO L131 PetriNetUnfolder]: For 179/179 co-relation queries the response was YES. [2023-09-01 03:20:46,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18375 conditions, 8886 events. 6596/8886 cut-off events. For 179/179 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 46971 event pairs, 3450 based on Foata normal form. 6/3748 useless extension candidates. Maximal degree in co-relation 18359. Up to 1134 conditions per place. [2023-09-01 03:20:46,972 INFO L137 encePairwiseOnDemand]: 329/333 looper letters, 217 selfloop transitions, 13 changer transitions 0/232 dead transitions. [2023-09-01 03:20:46,972 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 232 transitions, 1064 flow [2023-09-01 03:20:46,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-09-01 03:20:46,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-09-01 03:20:46,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1880 transitions. [2023-09-01 03:20:46,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47047047047047047 [2023-09-01 03:20:46,977 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1880 transitions. [2023-09-01 03:20:46,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1880 transitions. [2023-09-01 03:20:46,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:46,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1880 transitions. [2023-09-01 03:20:46,981 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 156.66666666666666) internal successors, (1880), 12 states have internal predecessors, (1880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:46,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 333.0) internal successors, (4329), 13 states have internal predecessors, (4329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:46,985 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 333.0) internal successors, (4329), 13 states have internal predecessors, (4329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:46,985 INFO L175 Difference]: Start difference. First operand has 49 places, 38 transitions, 126 flow. Second operand 12 states and 1880 transitions. [2023-09-01 03:20:46,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 232 transitions, 1064 flow [2023-09-01 03:20:46,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 232 transitions, 1063 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:20:46,992 INFO L231 Difference]: Finished difference. Result has 66 places, 46 transitions, 221 flow [2023-09-01 03:20:46,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=221, PETRI_PLACES=66, PETRI_TRANSITIONS=46} [2023-09-01 03:20:46,992 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-09-01 03:20:46,992 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 46 transitions, 221 flow [2023-09-01 03:20:46,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 138.0) internal successors, (1656), 12 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:46,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:46,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:20:47,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:47,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:47,200 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:47,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:47,201 INFO L85 PathProgramCache]: Analyzing trace with hash -2146075218, now seen corresponding path program 1 times [2023-09-01 03:20:47,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:47,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1921845610] [2023-09-01 03:20:47,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:47,201 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:47,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:47,202 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:47,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 (13)] Waiting until timeout for monitored process [2023-09-01 03:20:47,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:47,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 03:20:47,292 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:47,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:47,324 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:47,324 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:47,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1921845610] [2023-09-01 03:20:47,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1921845610] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:47,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:47,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 03:20:47,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714118001] [2023-09-01 03:20:47,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:47,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 03:20:47,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:47,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 03:20:47,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 03:20:47,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 333 [2023-09-01 03:20:47,511 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 46 transitions, 221 flow. Second operand has 5 states, 5 states have (on average 139.2) internal successors, (696), 5 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:47,511 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:47,511 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 333 [2023-09-01 03:20:47,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:48,586 INFO L130 PetriNetUnfolder]: 9131/12879 cut-off events. [2023-09-01 03:20:48,587 INFO L131 PetriNetUnfolder]: For 477/477 co-relation queries the response was YES. [2023-09-01 03:20:48,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26791 conditions, 12879 events. 9131/12879 cut-off events. For 477/477 co-relation queries the response was YES. Maximal size of possible extension queue 823. Compared 77220 event pairs, 2863 based on Foata normal form. 0/6121 useless extension candidates. Maximal degree in co-relation 26767. Up to 7837 conditions per place. [2023-09-01 03:20:48,652 INFO L137 encePairwiseOnDemand]: 328/333 looper letters, 61 selfloop transitions, 8 changer transitions 0/70 dead transitions. [2023-09-01 03:20:48,653 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 70 transitions, 414 flow [2023-09-01 03:20:48,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 03:20:48,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 03:20:48,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 746 transitions. [2023-09-01 03:20:48,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44804804804804804 [2023-09-01 03:20:48,655 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 746 transitions. [2023-09-01 03:20:48,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 746 transitions. [2023-09-01 03:20:48,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:48,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 746 transitions. [2023-09-01 03:20:48,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 149.2) internal successors, (746), 5 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:48,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:48,659 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:48,659 INFO L175 Difference]: Start difference. First operand has 66 places, 46 transitions, 221 flow. Second operand 5 states and 746 transitions. [2023-09-01 03:20:48,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 70 transitions, 414 flow [2023-09-01 03:20:48,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 70 transitions, 398 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-09-01 03:20:48,665 INFO L231 Difference]: Finished difference. Result has 67 places, 47 transitions, 229 flow [2023-09-01 03:20:48,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=229, PETRI_PLACES=67, PETRI_TRANSITIONS=47} [2023-09-01 03:20:48,666 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 11 predicate places. [2023-09-01 03:20:48,666 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 47 transitions, 229 flow [2023-09-01 03:20:48,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 139.2) internal successors, (696), 5 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:48,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:48,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:20:48,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2023-09-01 03:20:48,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:48,873 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:48,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:48,873 INFO L85 PathProgramCache]: Analyzing trace with hash -2146075219, now seen corresponding path program 1 times [2023-09-01 03:20:48,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:48,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [568581857] [2023-09-01 03:20:48,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:48,874 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:48,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:48,875 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:48,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-09-01 03:20:48,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:48,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-01 03:20:48,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:49,042 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-09-01 03:20:49,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-09-01 03:20:49,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:49,060 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:49,060 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:49,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [568581857] [2023-09-01 03:20:49,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [568581857] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:49,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:49,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:20:49,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534028579] [2023-09-01 03:20:49,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:49,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:20:49,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:49,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:20:49,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:20:49,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 333 [2023-09-01 03:20:49,192 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 47 transitions, 229 flow. Second operand has 4 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:49,192 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:49,192 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 333 [2023-09-01 03:20:49,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:49,708 INFO L130 PetriNetUnfolder]: 4547/6631 cut-off events. [2023-09-01 03:20:49,708 INFO L131 PetriNetUnfolder]: For 828/1132 co-relation queries the response was YES. [2023-09-01 03:20:49,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15102 conditions, 6631 events. 4547/6631 cut-off events. For 828/1132 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 38934 event pairs, 2910 based on Foata normal form. 304/4487 useless extension candidates. Maximal degree in co-relation 15076. Up to 6586 conditions per place. [2023-09-01 03:20:49,737 INFO L137 encePairwiseOnDemand]: 329/333 looper letters, 37 selfloop transitions, 6 changer transitions 0/45 dead transitions. [2023-09-01 03:20:49,737 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 45 transitions, 311 flow [2023-09-01 03:20:49,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:20:49,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:20:49,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2023-09-01 03:20:49,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4219219219219219 [2023-09-01 03:20:49,739 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 562 transitions. [2023-09-01 03:20:49,739 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 562 transitions. [2023-09-01 03:20:49,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:49,740 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 562 transitions. [2023-09-01 03:20:49,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 140.5) internal successors, (562), 4 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:49,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:49,742 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:49,743 INFO L175 Difference]: Start difference. First operand has 67 places, 47 transitions, 229 flow. Second operand 4 states and 562 transitions. [2023-09-01 03:20:49,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 45 transitions, 311 flow [2023-09-01 03:20:49,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 45 transitions, 297 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 03:20:49,745 INFO L231 Difference]: Finished difference. Result has 65 places, 45 transitions, 223 flow [2023-09-01 03:20:49,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=223, PETRI_PLACES=65, PETRI_TRANSITIONS=45} [2023-09-01 03:20:49,746 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 9 predicate places. [2023-09-01 03:20:49,746 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 45 transitions, 223 flow [2023-09-01 03:20:49,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:49,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:49,747 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:20:49,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:49,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:49,955 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:49,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:49,955 INFO L85 PathProgramCache]: Analyzing trace with hash -2103661452, now seen corresponding path program 1 times [2023-09-01 03:20:49,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:49,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1738588437] [2023-09-01 03:20:49,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:49,956 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:49,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:49,957 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:49,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-09-01 03:20:50,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:50,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 03:20:50,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:50,166 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:20:50,166 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-09-01 03:20:50,326 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:50,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:20:50,489 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:20:50,489 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:50,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1738588437] [2023-09-01 03:20:50,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1738588437] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:20:50,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:20:50,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-09-01 03:20:50,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980503303] [2023-09-01 03:20:50,489 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:20:50,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 03:20:50,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:50,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 03:20:50,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-09-01 03:20:51,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 333 [2023-09-01 03:20:51,366 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 45 transitions, 223 flow. Second operand has 8 states, 8 states have (on average 133.75) internal successors, (1070), 8 states have internal predecessors, (1070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:51,366 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:51,367 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 333 [2023-09-01 03:20:51,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:52,144 INFO L130 PetriNetUnfolder]: 4123/6015 cut-off events. [2023-09-01 03:20:52,144 INFO L131 PetriNetUnfolder]: For 764/1044 co-relation queries the response was YES. [2023-09-01 03:20:52,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13446 conditions, 6015 events. 4123/6015 cut-off events. For 764/1044 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 34914 event pairs, 2654 based on Foata normal form. 280/4254 useless extension candidates. Maximal degree in co-relation 13420. Up to 5368 conditions per place. [2023-09-01 03:20:52,174 INFO L137 encePairwiseOnDemand]: 329/333 looper letters, 61 selfloop transitions, 3 changer transitions 0/66 dead transitions. [2023-09-01 03:20:52,174 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 66 transitions, 413 flow [2023-09-01 03:20:52,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 03:20:52,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 03:20:52,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2023-09-01 03:20:52,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42882882882882883 [2023-09-01 03:20:52,177 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 714 transitions. [2023-09-01 03:20:52,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 714 transitions. [2023-09-01 03:20:52,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:52,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 714 transitions. [2023-09-01 03:20:52,179 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 142.8) internal successors, (714), 5 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:52,180 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:52,181 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:52,181 INFO L175 Difference]: Start difference. First operand has 65 places, 45 transitions, 223 flow. Second operand 5 states and 714 transitions. [2023-09-01 03:20:52,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 66 transitions, 413 flow [2023-09-01 03:20:52,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 66 transitions, 405 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:20:52,183 INFO L231 Difference]: Finished difference. Result has 65 places, 43 transitions, 218 flow [2023-09-01 03:20:52,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=218, PETRI_PLACES=65, PETRI_TRANSITIONS=43} [2023-09-01 03:20:52,184 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 9 predicate places. [2023-09-01 03:20:52,184 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 43 transitions, 218 flow [2023-09-01 03:20:52,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 133.75) internal successors, (1070), 8 states have internal predecessors, (1070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:52,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:52,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:20:52,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:52,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:52,393 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:52,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:52,394 INFO L85 PathProgramCache]: Analyzing trace with hash -2103819565, now seen corresponding path program 1 times [2023-09-01 03:20:52,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:52,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [880028079] [2023-09-01 03:20:52,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:52,394 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:52,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:52,395 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:52,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-09-01 03:20:52,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:52,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 03:20:52,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:52,565 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:20:52,565 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-09-01 03:20:52,696 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:52,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:20:52,941 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:52,941 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:52,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [880028079] [2023-09-01 03:20:52,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [880028079] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:20:52,941 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:20:52,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 03:20:52,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032540743] [2023-09-01 03:20:52,941 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:20:52,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 03:20:52,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:52,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 03:20:52,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 03:20:54,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 333 [2023-09-01 03:20:54,600 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 43 transitions, 218 flow. Second operand has 10 states, 10 states have (on average 133.4) internal successors, (1334), 10 states have internal predecessors, (1334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:54,600 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:54,600 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 333 [2023-09-01 03:20:54,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:56,310 INFO L130 PetriNetUnfolder]: 7763/10831 cut-off events. [2023-09-01 03:20:56,311 INFO L131 PetriNetUnfolder]: For 1231/1231 co-relation queries the response was YES. [2023-09-01 03:20:56,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24664 conditions, 10831 events. 7763/10831 cut-off events. For 1231/1231 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 64121 event pairs, 846 based on Foata normal form. 296/7791 useless extension candidates. Maximal degree in co-relation 24638. Up to 3136 conditions per place. [2023-09-01 03:20:56,384 INFO L137 encePairwiseOnDemand]: 327/333 looper letters, 86 selfloop transitions, 13 changer transitions 0/100 dead transitions. [2023-09-01 03:20:56,385 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 100 transitions, 555 flow [2023-09-01 03:20:56,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 03:20:56,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 03:20:56,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1145 transitions. [2023-09-01 03:20:56,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4298048048048048 [2023-09-01 03:20:56,390 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1145 transitions. [2023-09-01 03:20:56,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1145 transitions. [2023-09-01 03:20:56,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:56,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1145 transitions. [2023-09-01 03:20:56,408 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 143.125) internal successors, (1145), 8 states have internal predecessors, (1145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:56,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 333.0) internal successors, (2997), 9 states have internal predecessors, (2997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:56,415 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 333.0) internal successors, (2997), 9 states have internal predecessors, (2997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:56,415 INFO L175 Difference]: Start difference. First operand has 65 places, 43 transitions, 218 flow. Second operand 8 states and 1145 transitions. [2023-09-01 03:20:56,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 100 transitions, 555 flow [2023-09-01 03:20:56,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 100 transitions, 548 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-09-01 03:20:56,422 INFO L231 Difference]: Finished difference. Result has 74 places, 48 transitions, 286 flow [2023-09-01 03:20:56,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=211, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=286, PETRI_PLACES=74, PETRI_TRANSITIONS=48} [2023-09-01 03:20:56,423 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 18 predicate places. [2023-09-01 03:20:56,423 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 48 transitions, 286 flow [2023-09-01 03:20:56,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 133.4) internal successors, (1334), 10 states have internal predecessors, (1334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:56,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:56,424 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:20:56,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:56,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:56,636 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:56,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:56,637 INFO L85 PathProgramCache]: Analyzing trace with hash -2103661454, now seen corresponding path program 1 times [2023-09-01 03:20:56,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:56,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1729364681] [2023-09-01 03:20:56,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:56,637 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:56,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:56,639 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:56,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-09-01 03:20:56,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:56,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 03:20:56,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:56,790 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-09-01 03:20:56,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 29 [2023-09-01 03:20:56,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:56,810 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:56,810 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:56,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1729364681] [2023-09-01 03:20:56,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1729364681] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:56,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:56,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:20:56,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559610724] [2023-09-01 03:20:56,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:56,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:20:56,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:56,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:20:56,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:20:56,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 333 [2023-09-01 03:20:56,912 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 48 transitions, 286 flow. Second operand has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:56,912 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:56,912 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 333 [2023-09-01 03:20:56,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:57,806 INFO L130 PetriNetUnfolder]: 6323/8815 cut-off events. [2023-09-01 03:20:57,806 INFO L131 PetriNetUnfolder]: For 9953/10913 co-relation queries the response was YES. [2023-09-01 03:20:57,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25582 conditions, 8815 events. 6323/8815 cut-off events. For 9953/10913 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 48196 event pairs, 3880 based on Foata normal form. 960/7559 useless extension candidates. Maximal degree in co-relation 25551. Up to 8791 conditions per place. [2023-09-01 03:20:57,865 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 43 selfloop transitions, 1 changer transitions 0/46 dead transitions. [2023-09-01 03:20:57,865 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 46 transitions, 370 flow [2023-09-01 03:20:57,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:20:57,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:20:57,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 440 transitions. [2023-09-01 03:20:57,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44044044044044045 [2023-09-01 03:20:57,867 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 440 transitions. [2023-09-01 03:20:57,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 440 transitions. [2023-09-01 03:20:57,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:57,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 440 transitions. [2023-09-01 03:20:57,868 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 146.66666666666666) internal successors, (440), 3 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:57,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:57,869 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:57,869 INFO L175 Difference]: Start difference. First operand has 74 places, 48 transitions, 286 flow. Second operand 3 states and 440 transitions. [2023-09-01 03:20:57,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 46 transitions, 370 flow [2023-09-01 03:20:57,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 46 transitions, 353 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-09-01 03:20:57,881 INFO L231 Difference]: Finished difference. Result has 71 places, 46 transitions, 267 flow [2023-09-01 03:20:57,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=267, PETRI_PLACES=71, PETRI_TRANSITIONS=46} [2023-09-01 03:20:57,881 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 15 predicate places. [2023-09-01 03:20:57,882 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 46 transitions, 267 flow [2023-09-01 03:20:57,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:57,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:57,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:20:57,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:58,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:58,090 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:58,090 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:58,090 INFO L85 PathProgramCache]: Analyzing trace with hash -789000095, now seen corresponding path program 1 times [2023-09-01 03:20:58,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:58,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [667214346] [2023-09-01 03:20:58,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:58,091 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:58,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:58,092 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:58,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-09-01 03:20:58,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:58,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 03:20:58,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:20:58,228 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:20:58,228 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:20:58,229 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:20:58,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [667214346] [2023-09-01 03:20:58,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [667214346] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:20:58,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:20:58,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 03:20:58,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526184054] [2023-09-01 03:20:58,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:20:58,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 03:20:58,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:20:58,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 03:20:58,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 03:20:58,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 333 [2023-09-01 03:20:58,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 46 transitions, 267 flow. Second operand has 5 states, 5 states have (on average 139.6) internal successors, (698), 5 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:58,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:58,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 333 [2023-09-01 03:20:58,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:59,513 INFO L130 PetriNetUnfolder]: 7843/11551 cut-off events. [2023-09-01 03:20:59,514 INFO L131 PetriNetUnfolder]: For 14754/16242 co-relation queries the response was YES. [2023-09-01 03:20:59,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33274 conditions, 11551 events. 7843/11551 cut-off events. For 14754/16242 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 67296 event pairs, 3920 based on Foata normal form. 1488/11351 useless extension candidates. Maximal degree in co-relation 33243. Up to 7746 conditions per place. [2023-09-01 03:20:59,662 INFO L137 encePairwiseOnDemand]: 328/333 looper letters, 59 selfloop transitions, 8 changer transitions 0/68 dead transitions. [2023-09-01 03:20:59,662 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 68 transitions, 490 flow [2023-09-01 03:20:59,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 03:20:59,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 03:20:59,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 732 transitions. [2023-09-01 03:20:59,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43963963963963965 [2023-09-01 03:20:59,664 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 732 transitions. [2023-09-01 03:20:59,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 732 transitions. [2023-09-01 03:20:59,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:20:59,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 732 transitions. [2023-09-01 03:20:59,666 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 146.4) internal successors, (732), 5 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:59,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:59,668 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 333.0) internal successors, (1998), 6 states have internal predecessors, (1998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:59,668 INFO L175 Difference]: Start difference. First operand has 71 places, 46 transitions, 267 flow. Second operand 5 states and 732 transitions. [2023-09-01 03:20:59,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 68 transitions, 490 flow [2023-09-01 03:20:59,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 68 transitions, 489 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:20:59,683 INFO L231 Difference]: Finished difference. Result has 75 places, 47 transitions, 290 flow [2023-09-01 03:20:59,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=290, PETRI_PLACES=75, PETRI_TRANSITIONS=47} [2023-09-01 03:20:59,684 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 19 predicate places. [2023-09-01 03:20:59,684 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 47 transitions, 290 flow [2023-09-01 03:20:59,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 139.6) internal successors, (698), 5 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:59,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:20:59,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:20:59,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-09-01 03:20:59,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:59,893 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:20:59,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:20:59,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1310804027, now seen corresponding path program 1 times [2023-09-01 03:20:59,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:20:59,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [785027271] [2023-09-01 03:20:59,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:20:59,894 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:20:59,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:20:59,895 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:20:59,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-09-01 03:20:59,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:20:59,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 03:20:59,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:21:00,049 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:21:00,050 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-09-01 03:21:00,162 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:21:00,162 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:21:00,436 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:21:00,437 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:21:00,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [785027271] [2023-09-01 03:21:00,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [785027271] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:21:00,437 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:21:00,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 03:21:00,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295778605] [2023-09-01 03:21:00,437 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:21:00,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 03:21:00,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:21:00,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 03:21:00,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 03:21:02,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 333 [2023-09-01 03:21:02,108 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 47 transitions, 290 flow. Second operand has 10 states, 10 states have (on average 133.8) internal successors, (1338), 10 states have internal predecessors, (1338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:02,108 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:21:02,108 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 333 [2023-09-01 03:21:02,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:21:04,618 INFO L130 PetriNetUnfolder]: 12767/18155 cut-off events. [2023-09-01 03:21:04,618 INFO L131 PetriNetUnfolder]: For 26051/28283 co-relation queries the response was YES. [2023-09-01 03:21:04,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55780 conditions, 18155 events. 12767/18155 cut-off events. For 26051/28283 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 105875 event pairs, 2806 based on Foata normal form. 2792/20379 useless extension candidates. Maximal degree in co-relation 55747. Up to 5790 conditions per place. [2023-09-01 03:21:04,733 INFO L137 encePairwiseOnDemand]: 327/333 looper letters, 107 selfloop transitions, 13 changer transitions 0/121 dead transitions. [2023-09-01 03:21:04,734 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 121 transitions, 858 flow [2023-09-01 03:21:04,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 03:21:04,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 03:21:04,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1136 transitions. [2023-09-01 03:21:04,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4264264264264264 [2023-09-01 03:21:04,738 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1136 transitions. [2023-09-01 03:21:04,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1136 transitions. [2023-09-01 03:21:04,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:21:04,739 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1136 transitions. [2023-09-01 03:21:04,741 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 142.0) internal successors, (1136), 8 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:04,743 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 333.0) internal successors, (2997), 9 states have internal predecessors, (2997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:04,743 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 333.0) internal successors, (2997), 9 states have internal predecessors, (2997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:04,743 INFO L175 Difference]: Start difference. First operand has 75 places, 47 transitions, 290 flow. Second operand 8 states and 1136 transitions. [2023-09-01 03:21:04,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 121 transitions, 858 flow [2023-09-01 03:21:04,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 121 transitions, 842 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-09-01 03:21:04,762 INFO L231 Difference]: Finished difference. Result has 84 places, 52 transitions, 349 flow [2023-09-01 03:21:04,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=349, PETRI_PLACES=84, PETRI_TRANSITIONS=52} [2023-09-01 03:21:04,763 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 28 predicate places. [2023-09-01 03:21:04,763 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 52 transitions, 349 flow [2023-09-01 03:21:04,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 133.8) internal successors, (1338), 10 states have internal predecessors, (1338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:04,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:21:04,764 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:21:04,773 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-09-01 03:21:04,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:21:04,972 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:21:04,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:21:04,972 INFO L85 PathProgramCache]: Analyzing trace with hash -865475016, now seen corresponding path program 1 times [2023-09-01 03:21:04,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:21:04,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1719186144] [2023-09-01 03:21:04,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:21:04,973 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:21:04,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:21:04,974 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:21:04,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-09-01 03:21:05,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:21:05,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:21:05,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:21:05,081 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 03:21:05,081 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:21:05,081 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:21:05,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1719186144] [2023-09-01 03:21:05,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1719186144] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:21:05,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:21:05,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:21:05,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548806166] [2023-09-01 03:21:05,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:21:05,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:21:05,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:21:05,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:21:05,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:21:05,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 333 [2023-09-01 03:21:05,164 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 52 transitions, 349 flow. Second operand has 4 states, 4 states have (on average 142.25) internal successors, (569), 4 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:05,164 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:21:05,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 333 [2023-09-01 03:21:05,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:21:06,220 INFO L130 PetriNetUnfolder]: 8811/12759 cut-off events. [2023-09-01 03:21:06,220 INFO L131 PetriNetUnfolder]: For 30462/33726 co-relation queries the response was YES. [2023-09-01 03:21:06,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47567 conditions, 12759 events. 8811/12759 cut-off events. For 30462/33726 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 71047 event pairs, 6264 based on Foata normal form. 4160/16911 useless extension candidates. Maximal degree in co-relation 47529. Up to 12735 conditions per place. [2023-09-01 03:21:06,308 INFO L137 encePairwiseOnDemand]: 331/333 looper letters, 48 selfloop transitions, 1 changer transitions 0/51 dead transitions. [2023-09-01 03:21:06,308 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 51 transitions, 443 flow [2023-09-01 03:21:06,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:21:06,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:21:06,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 444 transitions. [2023-09-01 03:21:06,312 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2023-09-01 03:21:06,312 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 444 transitions. [2023-09-01 03:21:06,312 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 444 transitions. [2023-09-01 03:21:06,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:21:06,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 444 transitions. [2023-09-01 03:21:06,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:06,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:06,314 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 333.0) internal successors, (1332), 4 states have internal predecessors, (1332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:06,314 INFO L175 Difference]: Start difference. First operand has 84 places, 52 transitions, 349 flow. Second operand 3 states and 444 transitions. [2023-09-01 03:21:06,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 51 transitions, 443 flow [2023-09-01 03:21:06,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 51 transitions, 424 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-09-01 03:21:06,346 INFO L231 Difference]: Finished difference. Result has 81 places, 51 transitions, 328 flow [2023-09-01 03:21:06,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=79, 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=328, PETRI_PLACES=81, PETRI_TRANSITIONS=51} [2023-09-01 03:21:06,346 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 25 predicate places. [2023-09-01 03:21:06,346 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 51 transitions, 328 flow [2023-09-01 03:21:06,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 142.25) internal successors, (569), 4 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:06,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:21:06,347 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2023-09-01 03:21:06,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-09-01 03:21:06,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:21:06,554 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:21:06,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:21:06,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1571823342, now seen corresponding path program 2 times [2023-09-01 03:21:06,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:21:06,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [329437246] [2023-09-01 03:21:06,554 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:21:06,555 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:21:06,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:21:06,555 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:21:06,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-09-01 03:21:06,649 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:21:06,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:21:06,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 22 conjunts are in the unsatisfiable core [2023-09-01 03:21:06,656 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:21:06,738 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:21:06,738 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-09-01 03:21:06,935 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:21:06,935 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:21:07,708 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:21:07,708 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:21:07,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [329437246] [2023-09-01 03:21:07,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [329437246] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:21:07,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:21:07,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-09-01 03:21:07,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931190913] [2023-09-01 03:21:07,709 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:21:07,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 03:21:07,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:21:07,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 03:21:07,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=221, Unknown=0, NotChecked=0, Total=306 [2023-09-01 03:21:17,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 333 [2023-09-01 03:21:17,484 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 51 transitions, 328 flow. Second operand has 18 states, 18 states have (on average 129.11111111111111) internal successors, (2324), 18 states have internal predecessors, (2324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:17,484 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:21:17,484 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 333 [2023-09-01 03:21:17,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:21:25,806 INFO L130 PetriNetUnfolder]: 9731/14252 cut-off events. [2023-09-01 03:21:25,806 INFO L131 PetriNetUnfolder]: For 32629/34613 co-relation queries the response was YES. [2023-09-01 03:21:25,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50633 conditions, 14252 events. 9731/14252 cut-off events. For 32629/34613 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 83310 event pairs, 3376 based on Foata normal form. 2134/16386 useless extension candidates. Maximal degree in co-relation 50596. Up to 5621 conditions per place. [2023-09-01 03:21:25,902 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 270 selfloop transitions, 24 changer transitions 0/295 dead transitions. [2023-09-01 03:21:25,902 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 295 transitions, 2037 flow [2023-09-01 03:21:25,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-09-01 03:21:25,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-09-01 03:21:25,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2630 transitions. [2023-09-01 03:21:25,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4156788367314683 [2023-09-01 03:21:25,907 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2630 transitions. [2023-09-01 03:21:25,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2630 transitions. [2023-09-01 03:21:25,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:21:25,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2630 transitions. [2023-09-01 03:21:25,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 138.42105263157896) internal successors, (2630), 19 states have internal predecessors, (2630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:25,916 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 333.0) internal successors, (6660), 20 states have internal predecessors, (6660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:25,916 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 333.0) internal successors, (6660), 20 states have internal predecessors, (6660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:25,917 INFO L175 Difference]: Start difference. First operand has 81 places, 51 transitions, 328 flow. Second operand 19 states and 2630 transitions. [2023-09-01 03:21:25,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 295 transitions, 2037 flow [2023-09-01 03:21:25,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 295 transitions, 2036 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:21:25,956 INFO L231 Difference]: Finished difference. Result has 103 places, 66 transitions, 509 flow [2023-09-01 03:21:25,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=509, PETRI_PLACES=103, PETRI_TRANSITIONS=66} [2023-09-01 03:21:25,956 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 47 predicate places. [2023-09-01 03:21:25,956 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 66 transitions, 509 flow [2023-09-01 03:21:25,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 129.11111111111111) internal successors, (2324), 18 states have internal predecessors, (2324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:25,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:21:25,957 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1] [2023-09-01 03:21:25,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-09-01 03:21:26,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:21:26,169 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:21:26,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:21:26,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1581927217, now seen corresponding path program 3 times [2023-09-01 03:21:26,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:21:26,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1576659558] [2023-09-01 03:21:26,170 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:21:26,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-09-01 03:21:26,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:21:26,172 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:21:26,174 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-09-01 03:21:26,372 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-09-01 03:21:26,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:21:26,380 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-09-01 03:21:26,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:21:26,449 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:21:26,449 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-09-01 03:21:26,688 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:21:26,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:21:27,365 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:21:27,366 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:21:27,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1576659558] [2023-09-01 03:21:27,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1576659558] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:21:27,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:21:27,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2023-09-01 03:21:27,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382597992] [2023-09-01 03:21:27,367 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:21:27,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 03:21:27,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:21:27,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 03:21:27,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2023-09-01 03:21:34,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 333 [2023-09-01 03:21:34,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 66 transitions, 509 flow. Second operand has 20 states, 20 states have (on average 131.15) internal successors, (2623), 20 states have internal predecessors, (2623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:34,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:21:34,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 333 [2023-09-01 03:21:34,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:21:44,124 INFO L130 PetriNetUnfolder]: 8721/12939 cut-off events. [2023-09-01 03:21:44,124 INFO L131 PetriNetUnfolder]: For 38051/39907 co-relation queries the response was YES. [2023-09-01 03:21:44,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49936 conditions, 12939 events. 8721/12939 cut-off events. For 38051/39907 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 75608 event pairs, 3304 based on Foata normal form. 2006/14945 useless extension candidates. Maximal degree in co-relation 49893. Up to 6370 conditions per place. [2023-09-01 03:21:44,193 INFO L137 encePairwiseOnDemand]: 326/333 looper letters, 307 selfloop transitions, 27 changer transitions 0/335 dead transitions. [2023-09-01 03:21:44,194 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 335 transitions, 2417 flow [2023-09-01 03:21:44,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-09-01 03:21:44,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-09-01 03:21:44,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2954 transitions. [2023-09-01 03:21:44,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42242242242242245 [2023-09-01 03:21:44,198 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2954 transitions. [2023-09-01 03:21:44,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2954 transitions. [2023-09-01 03:21:44,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:21:44,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2954 transitions. [2023-09-01 03:21:44,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 140.66666666666666) internal successors, (2954), 21 states have internal predecessors, (2954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:44,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 333.0) internal successors, (7326), 22 states have internal predecessors, (7326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:44,206 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 333.0) internal successors, (7326), 22 states have internal predecessors, (7326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:44,207 INFO L175 Difference]: Start difference. First operand has 103 places, 66 transitions, 509 flow. Second operand 21 states and 2954 transitions. [2023-09-01 03:21:44,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 335 transitions, 2417 flow [2023-09-01 03:21:44,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 335 transitions, 2338 flow, removed 28 selfloop flow, removed 7 redundant places. [2023-09-01 03:21:44,300 INFO L231 Difference]: Finished difference. Result has 124 places, 74 transitions, 616 flow [2023-09-01 03:21:44,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=616, PETRI_PLACES=124, PETRI_TRANSITIONS=74} [2023-09-01 03:21:44,301 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 68 predicate places. [2023-09-01 03:21:44,301 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 74 transitions, 616 flow [2023-09-01 03:21:44,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 131.15) internal successors, (2623), 20 states have internal predecessors, (2623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:44,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:21:44,302 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:21:44,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-09-01 03:21:44,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:21:44,514 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:21:44,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:21:44,515 INFO L85 PathProgramCache]: Analyzing trace with hash 323286753, now seen corresponding path program 2 times [2023-09-01 03:21:44,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:21:44,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [646314838] [2023-09-01 03:21:44,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:21:44,515 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:21:44,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:21:44,516 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:21:44,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-09-01 03:21:44,648 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:21:44,649 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:21:44,655 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 03:21:44,661 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:21:44,747 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:21:44,748 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-09-01 03:21:44,990 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:21:44,991 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:21:45,908 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:21:45,908 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:21:45,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [646314838] [2023-09-01 03:21:45,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [646314838] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:21:45,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:21:45,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-09-01 03:21:45,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579555120] [2023-09-01 03:21:45,909 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:21:45,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 03:21:45,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:21:45,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 03:21:45,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2023-09-01 03:21:54,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 333 [2023-09-01 03:21:54,633 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 74 transitions, 616 flow. Second operand has 17 states, 17 states have (on average 129.41176470588235) internal successors, (2200), 17 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:54,633 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:21:54,633 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 333 [2023-09-01 03:21:54,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:21:59,982 INFO L130 PetriNetUnfolder]: 9051/13735 cut-off events. [2023-09-01 03:21:59,982 INFO L131 PetriNetUnfolder]: For 52385/54745 co-relation queries the response was YES. [2023-09-01 03:22:00,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54094 conditions, 13735 events. 9051/13735 cut-off events. For 52385/54745 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 84036 event pairs, 5458 based on Foata normal form. 1626/15354 useless extension candidates. Maximal degree in co-relation 54045. Up to 9257 conditions per place. [2023-09-01 03:22:00,086 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 212 selfloop transitions, 19 changer transitions 0/236 dead transitions. [2023-09-01 03:22:00,086 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 236 transitions, 1910 flow [2023-09-01 03:22:00,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-09-01 03:22:00,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-09-01 03:22:00,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2207 transitions. [2023-09-01 03:22:00,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142267267267267 [2023-09-01 03:22:00,090 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2207 transitions. [2023-09-01 03:22:00,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2207 transitions. [2023-09-01 03:22:00,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:22:00,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2207 transitions. [2023-09-01 03:22:00,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 137.9375) internal successors, (2207), 16 states have internal predecessors, (2207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:00,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 333.0) internal successors, (5661), 17 states have internal predecessors, (5661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:00,095 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 333.0) internal successors, (5661), 17 states have internal predecessors, (5661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:00,095 INFO L175 Difference]: Start difference. First operand has 124 places, 74 transitions, 616 flow. Second operand 16 states and 2207 transitions. [2023-09-01 03:22:00,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 236 transitions, 1910 flow [2023-09-01 03:22:00,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 236 transitions, 1883 flow, removed 4 selfloop flow, removed 7 redundant places. [2023-09-01 03:22:00,164 INFO L231 Difference]: Finished difference. Result has 138 places, 84 transitions, 720 flow [2023-09-01 03:22:00,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=591, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=720, PETRI_PLACES=138, PETRI_TRANSITIONS=84} [2023-09-01 03:22:00,164 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 82 predicate places. [2023-09-01 03:22:00,165 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 84 transitions, 720 flow [2023-09-01 03:22:00,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 129.41176470588235) internal successors, (2200), 17 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:00,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:22:00,165 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-09-01 03:22:00,173 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-09-01 03:22:00,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:22:00,373 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:22:00,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:22:00,373 INFO L85 PathProgramCache]: Analyzing trace with hash 962369212, now seen corresponding path program 3 times [2023-09-01 03:22:00,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:22:00,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1368234477] [2023-09-01 03:22:00,374 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:22:00,374 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:22:00,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:22:00,375 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:22:00,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-09-01 03:22:00,535 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-01 03:22:00,535 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:22:00,542 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 03:22:00,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:22:00,616 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:22:00,617 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-09-01 03:22:00,865 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:22:00,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:22:02,689 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:22:02,689 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:22:02,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1368234477] [2023-09-01 03:22:02,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1368234477] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:22:02,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:22:02,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 03:22:02,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223636552] [2023-09-01 03:22:02,689 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:22:02,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 03:22:02,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:22:02,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 03:22:02,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-09-01 03:22:15,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 333 [2023-09-01 03:22:15,354 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 84 transitions, 720 flow. Second operand has 24 states, 24 states have (on average 138.0) internal successors, (3312), 24 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:15,354 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:22:15,354 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 333 [2023-09-01 03:22:15,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:22:32,247 INFO L130 PetriNetUnfolder]: 21423/31609 cut-off events. [2023-09-01 03:22:32,247 INFO L131 PetriNetUnfolder]: For 152879/164288 co-relation queries the response was YES. [2023-09-01 03:22:32,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135807 conditions, 31609 events. 21423/31609 cut-off events. For 152879/164288 co-relation queries the response was YES. Maximal size of possible extension queue 700. Compared 195245 event pairs, 15980 based on Foata normal form. 7942/39543 useless extension candidates. Maximal degree in co-relation 135752. Up to 5423 conditions per place. [2023-09-01 03:22:32,650 INFO L137 encePairwiseOnDemand]: 329/333 looper letters, 625 selfloop transitions, 25 changer transitions 0/658 dead transitions. [2023-09-01 03:22:32,650 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 658 transitions, 5511 flow [2023-09-01 03:22:32,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-01 03:22:32,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-09-01 03:22:32,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3723 transitions. [2023-09-01 03:22:32,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4658408408408408 [2023-09-01 03:22:32,655 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3723 transitions. [2023-09-01 03:22:32,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3723 transitions. [2023-09-01 03:22:32,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:22:32,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3723 transitions. [2023-09-01 03:22:32,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 155.125) internal successors, (3723), 24 states have internal predecessors, (3723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:32,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 333.0) internal successors, (8325), 25 states have internal predecessors, (8325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:32,665 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 333.0) internal successors, (8325), 25 states have internal predecessors, (8325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:32,665 INFO L175 Difference]: Start difference. First operand has 138 places, 84 transitions, 720 flow. Second operand 24 states and 3723 transitions. [2023-09-01 03:22:32,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 658 transitions, 5511 flow [2023-09-01 03:22:33,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 658 transitions, 5495 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-09-01 03:22:33,147 INFO L231 Difference]: Finished difference. Result has 170 places, 98 transitions, 912 flow [2023-09-01 03:22:33,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=912, PETRI_PLACES=170, PETRI_TRANSITIONS=98} [2023-09-01 03:22:33,147 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 114 predicate places. [2023-09-01 03:22:33,148 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 98 transitions, 912 flow [2023-09-01 03:22:33,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 138.0) internal successors, (3312), 24 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:33,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:22:33,148 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1] [2023-09-01 03:22:33,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-09-01 03:22:33,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:22:33,349 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:22:33,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:22:33,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1728324944, now seen corresponding path program 4 times [2023-09-01 03:22:33,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:22:33,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1370790228] [2023-09-01 03:22:33,350 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 03:22:33,350 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:22:33,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:22:33,351 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:22:33,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-09-01 03:22:33,460 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 03:22:33,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:22:33,465 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 03:22:33,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:22:33,536 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:22:33,537 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-09-01 03:22:33,712 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 03:22:33,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:22:34,570 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 03:22:34,571 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:22:34,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1370790228] [2023-09-01 03:22:34,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1370790228] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:22:34,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:22:34,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-09-01 03:22:34,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803221160] [2023-09-01 03:22:34,571 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:22:34,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 03:22:34,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:22:34,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 03:22:34,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2023-09-01 03:22:40,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 333 [2023-09-01 03:22:40,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 98 transitions, 912 flow. Second operand has 16 states, 16 states have (on average 133.25) internal successors, (2132), 16 states have internal predecessors, (2132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:40,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:22:40,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 333 [2023-09-01 03:22:40,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:22:58,525 INFO L130 PetriNetUnfolder]: 52307/78755 cut-off events. [2023-09-01 03:22:58,525 INFO L131 PetriNetUnfolder]: For 298821/312896 co-relation queries the response was YES. [2023-09-01 03:22:59,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 323753 conditions, 78755 events. 52307/78755 cut-off events. For 298821/312896 co-relation queries the response was YES. Maximal size of possible extension queue 1588. Compared 572268 event pairs, 3822 based on Foata normal form. 16211/94940 useless extension candidates. Maximal degree in co-relation 323684. Up to 14449 conditions per place. [2023-09-01 03:22:59,944 INFO L137 encePairwiseOnDemand]: 327/333 looper letters, 294 selfloop transitions, 38 changer transitions 0/335 dead transitions. [2023-09-01 03:22:59,945 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 335 transitions, 2883 flow [2023-09-01 03:22:59,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 03:22:59,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 03:22:59,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2035 transitions. [2023-09-01 03:22:59,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4365079365079365 [2023-09-01 03:22:59,948 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2035 transitions. [2023-09-01 03:22:59,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2035 transitions. [2023-09-01 03:22:59,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:22:59,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2035 transitions. [2023-09-01 03:22:59,951 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 145.35714285714286) internal successors, (2035), 14 states have internal predecessors, (2035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:59,953 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 333.0) internal successors, (4995), 15 states have internal predecessors, (4995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:59,953 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 333.0) internal successors, (4995), 15 states have internal predecessors, (4995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:59,953 INFO L175 Difference]: Start difference. First operand has 170 places, 98 transitions, 912 flow. Second operand 14 states and 2035 transitions. [2023-09-01 03:22:59,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 335 transitions, 2883 flow [2023-09-01 03:23:01,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 335 transitions, 2847 flow, removed 4 selfloop flow, removed 11 redundant places. [2023-09-01 03:23:01,593 INFO L231 Difference]: Finished difference. Result has 179 places, 104 transitions, 1053 flow [2023-09-01 03:23:01,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=862, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1053, PETRI_PLACES=179, PETRI_TRANSITIONS=104} [2023-09-01 03:23:01,594 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 123 predicate places. [2023-09-01 03:23:01,595 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 104 transitions, 1053 flow [2023-09-01 03:23:01,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 133.25) internal successors, (2132), 16 states have internal predecessors, (2132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:01,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:23:01,595 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:23:01,604 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 (25)] Ended with exit code 0 [2023-09-01 03:23:01,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:23:01,801 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:23:01,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:23:01,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1212775463, now seen corresponding path program 3 times [2023-09-01 03:23:01,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:23:01,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [802203692] [2023-09-01 03:23:01,802 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:23:01,802 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:23:01,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:23:01,803 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:23:01,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-09-01 03:23:02,005 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-09-01 03:23:02,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:23:02,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 03:23:02,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:23:02,080 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:23:02,080 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-09-01 03:23:02,298 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 03:23:02,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:23:02,628 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 03:23:02,628 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:23:02,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [802203692] [2023-09-01 03:23:02,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [802203692] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:23:02,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:23:02,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-09-01 03:23:02,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412996506] [2023-09-01 03:23:02,628 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:23:02,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 03:23:02,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:23:02,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 03:23:02,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-09-01 03:23:06,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 333 [2023-09-01 03:23:06,081 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 104 transitions, 1053 flow. Second operand has 16 states, 16 states have (on average 130.5) internal successors, (2088), 16 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:06,081 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:23:06,081 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 333 [2023-09-01 03:23:06,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:23:20,681 INFO L130 PetriNetUnfolder]: 54941/82855 cut-off events. [2023-09-01 03:23:20,682 INFO L131 PetriNetUnfolder]: For 330539/338994 co-relation queries the response was YES. [2023-09-01 03:23:21,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 367301 conditions, 82855 events. 54941/82855 cut-off events. For 330539/338994 co-relation queries the response was YES. Maximal size of possible extension queue 1565. Compared 591623 event pairs, 44618 based on Foata normal form. 4767/87603 useless extension candidates. Maximal degree in co-relation 367225. Up to 81924 conditions per place. [2023-09-01 03:23:22,283 INFO L137 encePairwiseOnDemand]: 327/333 looper letters, 169 selfloop transitions, 13 changer transitions 0/187 dead transitions. [2023-09-01 03:23:22,283 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 187 transitions, 1745 flow [2023-09-01 03:23:22,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 03:23:22,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 03:23:22,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1789 transitions. [2023-09-01 03:23:22,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41325941325941323 [2023-09-01 03:23:22,285 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1789 transitions. [2023-09-01 03:23:22,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1789 transitions. [2023-09-01 03:23:22,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:23:22,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1789 transitions. [2023-09-01 03:23:22,287 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 137.6153846153846) internal successors, (1789), 13 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:22,289 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 333.0) internal successors, (4662), 14 states have internal predecessors, (4662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:22,289 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 333.0) internal successors, (4662), 14 states have internal predecessors, (4662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:22,289 INFO L175 Difference]: Start difference. First operand has 179 places, 104 transitions, 1053 flow. Second operand 13 states and 1789 transitions. [2023-09-01 03:23:22,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 187 transitions, 1745 flow [2023-09-01 03:23:25,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 187 transitions, 1645 flow, removed 18 selfloop flow, removed 6 redundant places. [2023-09-01 03:23:25,820 INFO L231 Difference]: Finished difference. Result has 189 places, 107 transitions, 1035 flow [2023-09-01 03:23:25,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=967, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1035, PETRI_PLACES=189, PETRI_TRANSITIONS=107} [2023-09-01 03:23:25,820 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 133 predicate places. [2023-09-01 03:23:25,821 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 107 transitions, 1035 flow [2023-09-01 03:23:25,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 130.5) internal successors, (2088), 16 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:25,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:23:25,822 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:23:25,831 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 (26)] Ended with exit code 0 [2023-09-01 03:23:26,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:23:26,022 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:23:26,022 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:23:26,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1595132549, now seen corresponding path program 4 times [2023-09-01 03:23:26,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:23:26,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [392034117] [2023-09-01 03:23:26,023 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 03:23:26,023 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:23:26,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:23:26,024 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:23:26,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-09-01 03:23:26,155 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 03:23:26,156 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:23:26,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 23 conjunts are in the unsatisfiable core [2023-09-01 03:23:26,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:23:26,240 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:23:26,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 17 treesize of output 44 [2023-09-01 03:23:26,531 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:23:26,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:23:27,831 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:23:27,831 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:23:27,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [392034117] [2023-09-01 03:23:27,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [392034117] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:23:27,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:23:27,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2023-09-01 03:23:27,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826022684] [2023-09-01 03:23:27,832 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:23:27,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-09-01 03:23:27,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:23:27,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-09-01 03:23:27,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2023-09-01 03:23:46,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 333 [2023-09-01 03:23:46,707 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 107 transitions, 1035 flow. Second operand has 22 states, 22 states have (on average 128.36363636363637) internal successors, (2824), 22 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:46,707 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:23:46,707 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 333 [2023-09-01 03:23:46,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:24:02,954 INFO L130 PetriNetUnfolder]: 54393/82005 cut-off events. [2023-09-01 03:24:02,955 INFO L131 PetriNetUnfolder]: For 329414/337839 co-relation queries the response was YES. [2023-09-01 03:24:04,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 337814 conditions, 82005 events. 54393/82005 cut-off events. For 329414/337839 co-relation queries the response was YES. Maximal size of possible extension queue 1597. Compared 583510 event pairs, 43066 based on Foata normal form. 4769/86755 useless extension candidates. Maximal degree in co-relation 337734. Up to 79179 conditions per place. [2023-09-01 03:24:04,838 INFO L137 encePairwiseOnDemand]: 326/333 looper letters, 263 selfloop transitions, 28 changer transitions 0/296 dead transitions. [2023-09-01 03:24:04,838 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 296 transitions, 2470 flow [2023-09-01 03:24:04,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-09-01 03:24:04,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-09-01 03:24:04,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2996 transitions. [2023-09-01 03:24:04,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40895440895440893 [2023-09-01 03:24:04,842 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2996 transitions. [2023-09-01 03:24:04,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2996 transitions. [2023-09-01 03:24:04,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:24:04,843 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2996 transitions. [2023-09-01 03:24:04,845 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 136.1818181818182) internal successors, (2996), 22 states have internal predecessors, (2996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:04,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 333.0) internal successors, (7659), 23 states have internal predecessors, (7659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:04,849 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 333.0) internal successors, (7659), 23 states have internal predecessors, (7659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:04,849 INFO L175 Difference]: Start difference. First operand has 189 places, 107 transitions, 1035 flow. Second operand 22 states and 2996 transitions. [2023-09-01 03:24:04,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 296 transitions, 2470 flow [2023-09-01 03:24:07,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 296 transitions, 2450 flow, removed 2 selfloop flow, removed 7 redundant places. [2023-09-01 03:24:07,801 INFO L231 Difference]: Finished difference. Result has 204 places, 113 transitions, 1170 flow [2023-09-01 03:24:07,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=1000, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1170, PETRI_PLACES=204, PETRI_TRANSITIONS=113} [2023-09-01 03:24:07,802 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 148 predicate places. [2023-09-01 03:24:07,802 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 113 transitions, 1170 flow [2023-09-01 03:24:07,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 128.36363636363637) internal successors, (2824), 22 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:07,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:24:07,803 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:24:07,816 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-09-01 03:24:08,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:24:08,003 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:24:08,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:24:08,004 INFO L85 PathProgramCache]: Analyzing trace with hash 397470915, now seen corresponding path program 5 times [2023-09-01 03:24:08,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:24:08,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1610914666] [2023-09-01 03:24:08,004 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 03:24:08,004 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:24:08,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:24:08,005 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:24:08,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-09-01 03:24:08,156 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 03:24:08,156 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:24:08,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 25 conjunts are in the unsatisfiable core [2023-09-01 03:24:08,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:24:08,240 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:24:08,241 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-09-01 03:24:08,594 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:24:08,594 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:24:10,279 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:24:10,279 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:24:10,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1610914666] [2023-09-01 03:24:10,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1610914666] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:24:10,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:24:10,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 03:24:10,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137528845] [2023-09-01 03:24:10,280 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:24:10,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 03:24:10,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:24:10,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 03:24:10,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=442, Unknown=0, NotChecked=0, Total=552 [2023-09-01 03:24:25,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 333 [2023-09-01 03:24:25,084 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 113 transitions, 1170 flow. Second operand has 24 states, 24 states have (on average 129.25) internal successors, (3102), 24 states have internal predecessors, (3102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:25,084 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:24:25,084 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 333 [2023-09-01 03:24:25,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:25:02,408 INFO L130 PetriNetUnfolder]: 93087/136671 cut-off events. [2023-09-01 03:25:02,408 INFO L131 PetriNetUnfolder]: For 567916/581885 co-relation queries the response was YES. [2023-09-01 03:25:04,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 536463 conditions, 136671 events. 93087/136671 cut-off events. For 567916/581885 co-relation queries the response was YES. Maximal size of possible extension queue 2386. Compared 1008071 event pairs, 7992 based on Foata normal form. 31717/168369 useless extension candidates. Maximal degree in co-relation 536382. Up to 30054 conditions per place. [2023-09-01 03:25:05,362 INFO L137 encePairwiseOnDemand]: 326/333 looper letters, 587 selfloop transitions, 49 changer transitions 0/641 dead transitions. [2023-09-01 03:25:05,362 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 641 transitions, 6114 flow [2023-09-01 03:25:05,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-09-01 03:25:05,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-09-01 03:25:05,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 5087 transitions. [2023-09-01 03:25:05,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4128723317912507 [2023-09-01 03:25:05,383 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 5087 transitions. [2023-09-01 03:25:05,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 5087 transitions. [2023-09-01 03:25:05,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:25:05,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 5087 transitions. [2023-09-01 03:25:05,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 137.48648648648648) internal successors, (5087), 37 states have internal predecessors, (5087), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:25:05,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 333.0) internal successors, (12654), 38 states have internal predecessors, (12654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:25:05,399 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 333.0) internal successors, (12654), 38 states have internal predecessors, (12654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:25:05,399 INFO L175 Difference]: Start difference. First operand has 204 places, 113 transitions, 1170 flow. Second operand 37 states and 5087 transitions. [2023-09-01 03:25:05,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 641 transitions, 6114 flow [2023-09-01 03:25:12,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 641 transitions, 6047 flow, removed 5 selfloop flow, removed 19 redundant places. [2023-09-01 03:25:12,286 INFO L231 Difference]: Finished difference. Result has 221 places, 129 transitions, 1311 flow [2023-09-01 03:25:12,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=1311, PETRI_PLACES=221, PETRI_TRANSITIONS=129} [2023-09-01 03:25:12,287 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 165 predicate places. [2023-09-01 03:25:12,287 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 129 transitions, 1311 flow [2023-09-01 03:25:12,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 129.25) internal successors, (3102), 24 states have internal predecessors, (3102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:25:12,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:25:12,288 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 5, 1, 1, 1, 1, 1] [2023-09-01 03:25:12,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-09-01 03:25:12,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:25:12,488 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:25:12,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:25:12,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2029101746, now seen corresponding path program 5 times [2023-09-01 03:25:12,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:25:12,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [539999739] [2023-09-01 03:25:12,489 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 03:25:12,489 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:25:12,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:25:12,490 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:25:12,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-09-01 03:25:12,719 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-09-01 03:25:12,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:25:12,727 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 30 conjunts are in the unsatisfiable core [2023-09-01 03:25:12,728 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:25:12,798 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:25:12,798 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-09-01 03:25:13,279 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 24 proven. 43 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 03:25:13,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:25:16,560 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:25:16,561 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:25:16,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [539999739] [2023-09-01 03:25:16,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [539999739] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:25:16,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:25:16,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18] total 34 [2023-09-01 03:25:16,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815066792] [2023-09-01 03:25:16,561 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:25:16,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-09-01 03:25:16,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:25:16,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-09-01 03:25:16,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1027, Unknown=0, NotChecked=0, Total=1190 [2023-09-01 03:25:47,022 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 333 [2023-09-01 03:25:47,024 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 129 transitions, 1311 flow. Second operand has 35 states, 35 states have (on average 128.11428571428573) internal successors, (4484), 35 states have internal predecessors, (4484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:25:47,024 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:25:47,024 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 333 [2023-09-01 03:25:47,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:26:35,691 INFO L130 PetriNetUnfolder]: 90705/132996 cut-off events. [2023-09-01 03:26:35,692 INFO L131 PetriNetUnfolder]: For 537622/548449 co-relation queries the response was YES. [2023-09-01 03:26:38,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 575250 conditions, 132996 events. 90705/132996 cut-off events. For 537622/548449 co-relation queries the response was YES. Maximal size of possible extension queue 2329. Compared 954001 event pairs, 57170 based on Foata normal form. 8373/141361 useless extension candidates. Maximal degree in co-relation 575173. Up to 103551 conditions per place. [2023-09-01 03:26:38,774 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 1071 selfloop transitions, 90 changer transitions 0/1165 dead transitions. [2023-09-01 03:26:38,774 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 1165 transitions, 10165 flow [2023-09-01 03:26:38,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-09-01 03:26:38,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-09-01 03:26:38,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 7367 transitions. [2023-09-01 03:26:38,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4174174174174174 [2023-09-01 03:26:38,783 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 7367 transitions. [2023-09-01 03:26:38,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 7367 transitions. [2023-09-01 03:26:38,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:26:38,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 7367 transitions. [2023-09-01 03:26:38,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 139.0) internal successors, (7367), 53 states have internal predecessors, (7367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:26:38,799 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 333.0) internal successors, (17982), 54 states have internal predecessors, (17982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:26:38,800 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 333.0) internal successors, (17982), 54 states have internal predecessors, (17982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:26:38,800 INFO L175 Difference]: Start difference. First operand has 221 places, 129 transitions, 1311 flow. Second operand 53 states and 7367 transitions. [2023-09-01 03:26:38,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 1165 transitions, 10165 flow [2023-09-01 03:26:42,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 1165 transitions, 7325 flow, removed 858 selfloop flow, removed 28 redundant places. [2023-09-01 03:26:42,694 INFO L231 Difference]: Finished difference. Result has 257 places, 183 transitions, 1773 flow [2023-09-01 03:26:42,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=1074, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=1773, PETRI_PLACES=257, PETRI_TRANSITIONS=183} [2023-09-01 03:26:42,695 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 201 predicate places. [2023-09-01 03:26:42,695 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 183 transitions, 1773 flow [2023-09-01 03:26:42,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 128.11428571428573) internal successors, (4484), 35 states have internal predecessors, (4484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:26:42,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:26:42,696 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 4, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:26:42,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2023-09-01 03:26:42,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:26:42,908 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:26:42,909 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:26:42,909 INFO L85 PathProgramCache]: Analyzing trace with hash 557456643, now seen corresponding path program 6 times [2023-09-01 03:26:42,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:26:42,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1439377846] [2023-09-01 03:26:42,909 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 03:26:42,909 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:26:42,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:26:42,910 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:26:42,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-09-01 03:26:43,387 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2023-09-01 03:26:43,387 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:26:43,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 28 conjunts are in the unsatisfiable core [2023-09-01 03:26:43,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:26:43,484 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:26:43,485 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-09-01 03:26:44,064 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:26:44,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:26:46,589 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:26:46,589 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:26:46,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1439377846] [2023-09-01 03:26:46,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1439377846] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:26:46,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:26:46,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2023-09-01 03:26:46,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553899180] [2023-09-01 03:26:46,590 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:26:46,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-09-01 03:26:46,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:26:46,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-09-01 03:26:46,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=921, Unknown=0, NotChecked=0, Total=1122 [2023-09-01 03:27:06,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 333 [2023-09-01 03:27:06,559 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 183 transitions, 1773 flow. Second operand has 34 states, 34 states have (on average 131.2058823529412) internal successors, (4461), 34 states have internal predecessors, (4461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:27:06,559 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:27:06,559 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 333 [2023-09-01 03:27:06,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:27:48,433 INFO L130 PetriNetUnfolder]: 89523/135113 cut-off events. [2023-09-01 03:27:48,433 INFO L131 PetriNetUnfolder]: For 553520/568054 co-relation queries the response was YES. [2023-09-01 03:27:50,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 522049 conditions, 135113 events. 89523/135113 cut-off events. For 553520/568054 co-relation queries the response was YES. Maximal size of possible extension queue 2593. Compared 1029381 event pairs, 46330 based on Foata normal form. 8309/143413 useless extension candidates. Maximal degree in co-relation 521970. Up to 84475 conditions per place. [2023-09-01 03:27:51,162 INFO L137 encePairwiseOnDemand]: 326/333 looper letters, 819 selfloop transitions, 68 changer transitions 0/894 dead transitions. [2023-09-01 03:27:51,163 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 894 transitions, 9534 flow [2023-09-01 03:27:51,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-09-01 03:27:51,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-09-01 03:27:51,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 5861 transitions. [2023-09-01 03:27:51,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4190619190619191 [2023-09-01 03:27:51,170 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 5861 transitions. [2023-09-01 03:27:51,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 5861 transitions. [2023-09-01 03:27:51,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:27:51,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 5861 transitions. [2023-09-01 03:27:51,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 139.54761904761904) internal successors, (5861), 42 states have internal predecessors, (5861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:27:51,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 333.0) internal successors, (14319), 43 states have internal predecessors, (14319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:27:51,185 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 333.0) internal successors, (14319), 43 states have internal predecessors, (14319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:27:51,185 INFO L175 Difference]: Start difference. First operand has 257 places, 183 transitions, 1773 flow. Second operand 42 states and 5861 transitions. [2023-09-01 03:27:51,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 894 transitions, 9534 flow [2023-09-01 03:27:54,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 894 transitions, 8260 flow, removed 430 selfloop flow, removed 35 redundant places. [2023-09-01 03:27:54,249 INFO L231 Difference]: Finished difference. Result has 270 places, 189 transitions, 1683 flow [2023-09-01 03:27:54,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=1409, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=1683, PETRI_PLACES=270, PETRI_TRANSITIONS=189} [2023-09-01 03:27:54,250 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 214 predicate places. [2023-09-01 03:27:54,250 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 189 transitions, 1683 flow [2023-09-01 03:27:54,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 131.2058823529412) internal successors, (4461), 34 states have internal predecessors, (4461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:27:54,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:27:54,250 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] [2023-09-01 03:27:54,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-09-01 03:27:54,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:27:54,457 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr18ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:27:54,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:27:54,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1794722650, now seen corresponding path program 1 times [2023-09-01 03:27:54,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:27:54,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1837793004] [2023-09-01 03:27:54,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:27:54,458 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:27:54,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:27:54,459 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:27:54,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-09-01 03:27:54,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:27:54,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 7 conjunts are in the unsatisfiable core [2023-09-01 03:27:54,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:27:54,595 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 03:27:54,595 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 19 [2023-09-01 03:27:54,631 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 03:27:54,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 160 treesize of output 55 [2023-09-01 03:27:54,874 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 03:27:54,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:27:56,898 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 03:27:56,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 145 treesize of output 40 [2023-09-01 03:27:58,997 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 03:27:58,997 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:27:58,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1837793004] [2023-09-01 03:27:58,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1837793004] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 03:27:58,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 03:27:58,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2023-09-01 03:27:58,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704758624] [2023-09-01 03:27:58,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:27:58,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:27:58,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:27:58,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:27:58,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=26, Unknown=1, NotChecked=0, Total=42 [2023-09-01 03:27:59,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 333 [2023-09-01 03:27:59,013 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 189 transitions, 1683 flow. Second operand has 4 states, 4 states have (on average 147.0) internal successors, (588), 4 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:27:59,013 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:27:59,013 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 333 [2023-09-01 03:27:59,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:28:17,392 INFO L130 PetriNetUnfolder]: 84291/126624 cut-off events. [2023-09-01 03:28:17,392 INFO L131 PetriNetUnfolder]: For 535210/558614 co-relation queries the response was YES. [2023-09-01 03:28:19,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 496450 conditions, 126624 events. 84291/126624 cut-off events. For 535210/558614 co-relation queries the response was YES. Maximal size of possible extension queue 2555. Compared 992487 event pairs, 37421 based on Foata normal form. 14304/140830 useless extension candidates. Maximal degree in co-relation 496377. Up to 72380 conditions per place. [2023-09-01 03:28:19,357 INFO L137 encePairwiseOnDemand]: 330/333 looper letters, 152 selfloop transitions, 2 changer transitions 161/319 dead transitions. [2023-09-01 03:28:19,358 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 319 transitions, 3386 flow [2023-09-01 03:28:19,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:28:19,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:28:19,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 602 transitions. [2023-09-01 03:28:19,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4519519519519519 [2023-09-01 03:28:19,360 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 602 transitions. [2023-09-01 03:28:19,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 602 transitions. [2023-09-01 03:28:19,361 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:28:19,361 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 602 transitions. [2023-09-01 03:28:19,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 150.5) internal successors, (602), 4 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:28:19,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:28:19,362 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 333.0) internal successors, (1665), 5 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:28:19,362 INFO L175 Difference]: Start difference. First operand has 270 places, 189 transitions, 1683 flow. Second operand 4 states and 602 transitions. [2023-09-01 03:28:19,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 319 transitions, 3386 flow [2023-09-01 03:28:21,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 319 transitions, 3231 flow, removed 28 selfloop flow, removed 23 redundant places. [2023-09-01 03:28:21,978 INFO L231 Difference]: Finished difference. Result has 249 places, 100 transitions, 862 flow [2023-09-01 03:28:21,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=1567, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=862, PETRI_PLACES=249, PETRI_TRANSITIONS=100} [2023-09-01 03:28:21,979 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 193 predicate places. [2023-09-01 03:28:21,979 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 100 transitions, 862 flow [2023-09-01 03:28:21,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 147.0) internal successors, (588), 4 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:28:21,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:28:21,980 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 6, 1, 1, 1, 1, 1] [2023-09-01 03:28:21,993 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 (31)] Forceful destruction successful, exit code 0 [2023-09-01 03:28:22,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:28:22,188 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:28:22,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:28:22,188 INFO L85 PathProgramCache]: Analyzing trace with hash 141355857, now seen corresponding path program 6 times [2023-09-01 03:28:22,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:28:22,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [828715175] [2023-09-01 03:28:22,189 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 03:28:22,189 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:28:22,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:28:22,190 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:28:22,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-09-01 03:28:22,478 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2023-09-01 03:28:22,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:28:22,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 33 conjunts are in the unsatisfiable core [2023-09-01 03:28:22,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:28:22,578 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:28:22,578 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-09-01 03:28:23,342 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 11 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:28:23,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:28:27,860 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 0 proven. 87 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:28:27,860 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:28:27,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [828715175] [2023-09-01 03:28:27,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [828715175] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:28:27,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:28:27,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 40 [2023-09-01 03:28:27,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596071482] [2023-09-01 03:28:27,861 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:28:27,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-09-01 03:28:27,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:28:27,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-09-01 03:28:27,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=1392, Unknown=0, NotChecked=0, Total=1640 [2023-09-01 03:29:09,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 333 [2023-09-01 03:29:09,214 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 100 transitions, 862 flow. Second operand has 41 states, 41 states have (on average 128.0731707317073) internal successors, (5251), 41 states have internal predecessors, (5251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:29:09,214 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:29:09,214 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 333 [2023-09-01 03:29:09,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:29:46,158 INFO L130 PetriNetUnfolder]: 76690/112391 cut-off events. [2023-09-01 03:29:46,159 INFO L131 PetriNetUnfolder]: For 459289/469616 co-relation queries the response was YES. [2023-09-01 03:29:47,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460205 conditions, 112391 events. 76690/112391 cut-off events. For 459289/469616 co-relation queries the response was YES. Maximal size of possible extension queue 2226. Compared 805615 event pairs, 42198 based on Foata normal form. 6993/119383 useless extension candidates. Maximal degree in co-relation 460146. Up to 75356 conditions per place. [2023-09-01 03:29:48,200 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 565 selfloop transitions, 44 changer transitions 214/825 dead transitions. [2023-09-01 03:29:48,200 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 825 transitions, 7060 flow [2023-09-01 03:29:48,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-09-01 03:29:48,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-09-01 03:29:48,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 4886 transitions. [2023-09-01 03:29:48,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4075742409075742 [2023-09-01 03:29:48,206 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 4886 transitions. [2023-09-01 03:29:48,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 4886 transitions. [2023-09-01 03:29:48,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:29:48,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 4886 transitions. [2023-09-01 03:29:48,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 135.72222222222223) internal successors, (4886), 36 states have internal predecessors, (4886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:29:48,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 333.0) internal successors, (12321), 37 states have internal predecessors, (12321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:29:48,215 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 333.0) internal successors, (12321), 37 states have internal predecessors, (12321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:29:48,215 INFO L175 Difference]: Start difference. First operand has 249 places, 100 transitions, 862 flow. Second operand 36 states and 4886 transitions. [2023-09-01 03:29:48,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 825 transitions, 7060 flow [2023-09-01 03:29:53,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 825 transitions, 6066 flow, removed 484 selfloop flow, removed 7 redundant places. [2023-09-01 03:29:53,138 INFO L231 Difference]: Finished difference. Result has 211 places, 115 transitions, 1160 flow [2023-09-01 03:29:53,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=791, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1160, PETRI_PLACES=211, PETRI_TRANSITIONS=115} [2023-09-01 03:29:53,138 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 155 predicate places. [2023-09-01 03:29:53,138 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 115 transitions, 1160 flow [2023-09-01 03:29:53,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 128.0731707317073) internal successors, (5251), 41 states have internal predecessors, (5251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:29:53,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:29:53,140 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 8, 1, 1, 1, 1, 1] [2023-09-01 03:29:53,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Ended with exit code 0 [2023-09-01 03:29:53,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:29:53,349 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:29:53,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:29:53,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1394561328, now seen corresponding path program 7 times [2023-09-01 03:29:53,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:29:53,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [206300865] [2023-09-01 03:29:53,350 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-09-01 03:29:53,350 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:29:53,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:29:53,352 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:29:53,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-09-01 03:29:53,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:29:53,562 INFO L263 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 34 conjunts are in the unsatisfiable core [2023-09-01 03:29:53,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:29:53,634 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:29:53,634 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-09-01 03:29:54,732 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 10 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:29:54,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:29:59,719 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:29:59,720 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:29:59,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [206300865] [2023-09-01 03:29:59,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [206300865] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:29:59,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:29:59,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 42 [2023-09-01 03:29:59,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960875332] [2023-09-01 03:29:59,720 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:29:59,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-09-01 03:29:59,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:29:59,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-09-01 03:29:59,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=1585, Unknown=0, NotChecked=0, Total=1806 [2023-09-01 03:30:40,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 333 [2023-09-01 03:30:40,942 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 115 transitions, 1160 flow. Second operand has 43 states, 43 states have (on average 128.06976744186048) internal successors, (5507), 43 states have internal predecessors, (5507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:30:40,943 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:30:40,943 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 333 [2023-09-01 03:30:40,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:31:23,267 INFO L130 PetriNetUnfolder]: 75543/110698 cut-off events. [2023-09-01 03:31:23,267 INFO L131 PetriNetUnfolder]: For 374569/384795 co-relation queries the response was YES. [2023-09-01 03:31:24,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 431536 conditions, 110698 events. 75543/110698 cut-off events. For 374569/384795 co-relation queries the response was YES. Maximal size of possible extension queue 2251. Compared 793919 event pairs, 49008 based on Foata normal form. 6816/117489 useless extension candidates. Maximal degree in co-relation 431467. Up to 87947 conditions per place. [2023-09-01 03:31:25,175 INFO L137 encePairwiseOnDemand]: 325/333 looper letters, 333 selfloop transitions, 25 changer transitions 561/921 dead transitions. [2023-09-01 03:31:25,175 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 921 transitions, 7648 flow [2023-09-01 03:31:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-09-01 03:31:25,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-09-01 03:31:25,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 6264 transitions. [2023-09-01 03:31:25,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.408930669800235 [2023-09-01 03:31:25,185 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 6264 transitions. [2023-09-01 03:31:25,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 6264 transitions. [2023-09-01 03:31:25,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:31:25,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 6264 transitions. [2023-09-01 03:31:25,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 136.17391304347825) internal successors, (6264), 46 states have internal predecessors, (6264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:31:25,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 333.0) internal successors, (15651), 47 states have internal predecessors, (15651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:31:25,197 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 333.0) internal successors, (15651), 47 states have internal predecessors, (15651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:31:25,197 INFO L175 Difference]: Start difference. First operand has 211 places, 115 transitions, 1160 flow. Second operand 46 states and 6264 transitions. [2023-09-01 03:31:25,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 921 transitions, 7648 flow [2023-09-01 03:31:51,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 921 transitions, 6882 flow, removed 350 selfloop flow, removed 16 redundant places. [2023-09-01 03:31:51,175 INFO L231 Difference]: Finished difference. Result has 253 places, 113 transitions, 1152 flow [2023-09-01 03:31:51,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=333, PETRI_DIFFERENCE_MINUEND_FLOW=997, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1152, PETRI_PLACES=253, PETRI_TRANSITIONS=113} [2023-09-01 03:31:51,176 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 197 predicate places. [2023-09-01 03:31:51,176 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 113 transitions, 1152 flow [2023-09-01 03:31:51,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 128.06976744186048) internal successors, (5507), 43 states have internal predecessors, (5507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:31:51,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:31:51,177 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 1, 1] [2023-09-01 03:31:51,189 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 (33)] Forceful destruction successful, exit code 0 [2023-09-01 03:31:51,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:31:51,377 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 36 more)] === [2023-09-01 03:31:51,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:31:51,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1433485372, now seen corresponding path program 4 times [2023-09-01 03:31:51,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:31:51,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1511824077] [2023-09-01 03:31:51,378 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 03:31:51,378 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:31:51,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:31:51,379 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:31:51,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2023-09-01 03:31:51,540 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 03:31:51,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:31:51,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 34 conjunts are in the unsatisfiable core [2023-09-01 03:31:51,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:31:51,633 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:31:51,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:31:52,476 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:31:52,477 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:32:00,894 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:32:00,895 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:32:00,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1511824077] [2023-09-01 03:32:00,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1511824077] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:32:00,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:32:00,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 46 [2023-09-01 03:32:00,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328481468] [2023-09-01 03:32:00,895 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:32:00,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-09-01 03:32:00,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:32:00,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-09-01 03:32:00,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=1634, Unknown=0, NotChecked=0, Total=2256 [2023-09-01 03:32:59,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 333 [2023-09-01 03:32:59,873 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 113 transitions, 1152 flow. Second operand has 48 states, 48 states have (on average 138.0) internal successors, (6624), 48 states have internal predecessors, (6624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:32:59,873 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:32:59,873 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 333 [2023-09-01 03:32:59,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:33:19,238 WARN L222 SmtUtils]: Spent 14.64s 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-09-01 03:33:30,673 WARN L222 SmtUtils]: Spent 10.28s 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) Killed by 15