./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --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-bad-counter-queue2.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 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 06:08:28,614 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 06:08:28,616 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 06:08:28,644 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 06:08:28,645 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 06:08:28,646 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 06:08:28,647 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 06:08:28,649 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 06:08:28,652 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 06:08:28,654 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 06:08:28,654 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 06:08:28,656 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 06:08:28,657 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 06:08:28,660 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 06:08:28,661 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 06:08:28,663 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 06:08:28,665 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 06:08:28,670 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 06:08:28,672 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 06:08:28,676 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 06:08:28,677 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 06:08:28,681 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 06:08:28,682 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 06:08:28,683 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 06:08:28,685 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 06:08:28,688 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 06:08:28,689 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 06:08:28,689 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 06:08:28,690 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 06:08:28,690 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 06:08:28,691 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 06:08:28,691 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 06:08:28,692 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 06:08:28,693 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 06:08:28,694 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 06:08:28,698 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 06:08:28,698 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 06:08:28,699 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 06:08:28,699 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 06:08:28,699 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 06:08:28,700 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 06:08:28,701 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 06:08:28,731 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 06:08:28,731 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 06:08:28,732 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 06:08:28,732 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 06:08:28,733 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 06:08:28,733 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 06:08:28,735 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 06:08:28,735 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 06:08:28,735 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 06:08:28,735 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 06:08:28,736 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 06:08:28,736 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 06:08:28,736 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 06:08:28,736 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 06:08:28,736 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 06:08:28,737 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 06:08:28,737 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 06:08:28,737 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 06:08:28,737 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 06:08:28,737 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 06:08:28,737 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 06:08:28,738 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 06:08:28,738 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 06:08:28,738 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 06:08:28,738 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 06:08:28,738 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 06:08:28,738 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 06:08:28,739 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 06:08:28,739 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 06:08:28,739 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 06:08:28,739 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 06:08:28,739 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 06:08:28,739 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 06:08:28,740 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 06:08:28,740 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 -> 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 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 -> TOGETHER [2023-08-30 06:08:28,990 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 06:08:29,005 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 06:08:29,008 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 06:08:29,009 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 06:08:29,010 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 06:08:29,011 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-08-30 06:08:30,170 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 06:08:30,431 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 06:08:30,432 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-08-30 06:08:30,438 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11a05a5cb/dac2a58096214a769317a35bb29696ef/FLAG5109a904e [2023-08-30 06:08:30,454 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11a05a5cb/dac2a58096214a769317a35bb29696ef [2023-08-30 06:08:30,457 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 06:08:30,460 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 06:08:30,460 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 06:08:30,461 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 06:08:30,463 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 06:08:30,464 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:08:30" (1/1) ... [2023-08-30 06:08:30,466 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9adb692 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:30, skipping insertion in model container [2023-08-30 06:08:30,467 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:08:30" (1/1) ... [2023-08-30 06:08:30,472 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 06:08:30,495 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 06:08:30,635 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-bad-counter-queue2.wvr.c[2271,2284] [2023-08-30 06:08:30,645 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:08:30,654 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-08-30 06:08:30,655 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@264fc398 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:30, skipping insertion in model container [2023-08-30 06:08:30,655 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 06:08:30,655 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-30 06:08:30,657 INFO L158 Benchmark]: Toolchain (without parser) took 196.58ms. Allocated memory is still 98.6MB. Free memory was 75.3MB in the beginning and 65.7MB in the end (delta: 9.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 06:08:30,657 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 60.8MB. Free memory is still 38.3MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 06:08:30,658 INFO L158 Benchmark]: CACSL2BoogieTranslator took 194.71ms. Allocated memory is still 98.6MB. Free memory was 75.0MB in the beginning and 65.7MB in the end (delta: 9.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 06:08:30,658 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 60.8MB. Free memory is still 38.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 194.71ms. Allocated memory is still 98.6MB. Free memory was 75.0MB in the beginning and 65.7MB in the end (delta: 9.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 90]: 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-bad-counter-queue2.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 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 06:08:32,756 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 06:08:32,757 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 06:08:32,786 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 06:08:32,786 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 06:08:32,787 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 06:08:32,788 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 06:08:32,789 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 06:08:32,790 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 06:08:32,791 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 06:08:32,792 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 06:08:32,804 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 06:08:32,805 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 06:08:32,806 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 06:08:32,807 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 06:08:32,808 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 06:08:32,809 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 06:08:32,809 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 06:08:32,810 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 06:08:32,812 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 06:08:32,813 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 06:08:32,815 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 06:08:32,815 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 06:08:32,816 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 06:08:32,819 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 06:08:32,819 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 06:08:32,819 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 06:08:32,820 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 06:08:32,820 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 06:08:32,821 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 06:08:32,821 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 06:08:32,821 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 06:08:32,822 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 06:08:32,822 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 06:08:32,823 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 06:08:32,823 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 06:08:32,824 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 06:08:32,824 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 06:08:32,824 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 06:08:32,825 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 06:08:32,825 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 06:08:32,826 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-30 06:08:32,846 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 06:08:32,847 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 06:08:32,847 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 06:08:32,848 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 06:08:32,848 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 06:08:32,849 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 06:08:32,849 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 06:08:32,850 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 06:08:32,851 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 06:08:32,851 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 06:08:32,851 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 06:08:32,851 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 06:08:32,851 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 06:08:32,852 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 06:08:32,852 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 06:08:32,853 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 06:08:32,853 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 06:08:32,853 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 06:08:32,853 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 06:08:32,853 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 06:08:32,853 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 06:08:32,854 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 06:08:32,854 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 06:08:32,854 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 06:08:32,854 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 06:08:32,855 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 06:08:32,855 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 06:08:32,855 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 06:08:32,855 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 06:08:32,855 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 06:08:32,855 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 06:08:32,855 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 06:08:32,856 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 06:08:32,856 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 06:08:32,856 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 06:08:32,856 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 06:08:32,856 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 06:08:32,857 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 -> 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 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 -> TOGETHER [2023-08-30 06:08:33,131 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 06:08:33,149 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 06:08:33,151 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 06:08:33,152 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 06:08:33,152 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 06:08:33,153 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-08-30 06:08:34,328 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 06:08:34,592 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 06:08:34,593 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-08-30 06:08:34,604 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4bc644cb5/d0726079006642f8aa79e4aeb414d88c/FLAG7d38c0a2d [2023-08-30 06:08:34,634 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4bc644cb5/d0726079006642f8aa79e4aeb414d88c [2023-08-30 06:08:34,636 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 06:08:34,637 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 06:08:34,640 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 06:08:34,641 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 06:08:34,643 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 06:08:34,644 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:34,646 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20e30994 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34, skipping insertion in model container [2023-08-30 06:08:34,647 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:34,652 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 06:08:34,668 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 06:08:34,827 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-bad-counter-queue2.wvr.c[2271,2284] [2023-08-30 06:08:34,843 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:08:34,860 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 06:08:34,868 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 06:08:34,887 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-bad-counter-queue2.wvr.c[2271,2284] [2023-08-30 06:08:34,897 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:08:34,903 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 06:08:34,930 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-bad-counter-queue2.wvr.c[2271,2284] [2023-08-30 06:08:34,942 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:08:34,951 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 06:08:34,951 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 06:08:34,956 INFO L208 MainTranslator]: Completed translation [2023-08-30 06:08:34,957 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34 WrapperNode [2023-08-30 06:08:34,957 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 06:08:34,958 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 06:08:34,958 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 06:08:34,959 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 06:08:34,964 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:34,974 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:34,992 INFO L138 Inliner]: procedures = 28, calls = 36, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 136 [2023-08-30 06:08:34,995 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 06:08:34,996 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 06:08:34,996 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 06:08:34,997 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 06:08:35,004 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,005 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,014 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,015 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,022 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,030 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,032 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,033 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,037 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 06:08:35,038 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 06:08:35,039 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 06:08:35,039 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 06:08:35,040 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (1/1) ... [2023-08-30 06:08:35,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 06:08:35,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 06:08:35,091 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 06:08:35,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 06:08:35,172 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 06:08:35,172 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 06:08:35,173 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 06:08:35,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 06:08:35,173 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 06:08:35,173 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 06:08:35,173 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 06:08:35,174 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 06:08:35,174 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 06:08:35,174 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 06:08:35,174 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 06:08:35,174 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 06:08:35,175 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 06:08:35,175 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 06:08:35,175 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 06:08:35,177 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 06:08:35,271 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 06:08:35,272 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 06:08:35,569 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 06:08:35,679 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 06:08:35,679 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 06:08:35,681 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 06:08:35 BoogieIcfgContainer [2023-08-30 06:08:35,681 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 06:08:35,683 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 06:08:35,683 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 06:08:35,685 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 06:08:35,685 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 06:08:34" (1/3) ... [2023-08-30 06:08:35,686 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4011e9dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 06:08:35, skipping insertion in model container [2023-08-30 06:08:35,686 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:08:34" (2/3) ... [2023-08-30 06:08:35,686 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4011e9dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 06:08:35, skipping insertion in model container [2023-08-30 06:08:35,686 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 06:08:35" (3/3) ... [2023-08-30 06:08:35,687 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2023-08-30 06:08:35,699 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 06:08:35,700 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2023-08-30 06:08:35,700 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 06:08:35,767 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 06:08:35,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 125 transitions, 266 flow [2023-08-30 06:08:35,844 INFO L130 PetriNetUnfolder]: 9/123 cut-off events. [2023-08-30 06:08:35,844 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 06:08:35,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 123 events. 9/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 127 event pairs, 0 based on Foata normal form. 0/98 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2023-08-30 06:08:35,849 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 125 transitions, 266 flow [2023-08-30 06:08:35,854 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 117 places, 119 transitions, 250 flow [2023-08-30 06:08:35,858 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 06:08:35,864 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 117 places, 119 transitions, 250 flow [2023-08-30 06:08:35,867 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 117 places, 119 transitions, 250 flow [2023-08-30 06:08:35,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 117 places, 119 transitions, 250 flow [2023-08-30 06:08:35,898 INFO L130 PetriNetUnfolder]: 9/119 cut-off events. [2023-08-30 06:08:35,899 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 06:08:35,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 119 events. 9/119 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 124 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2023-08-30 06:08:35,901 INFO L119 LiptonReduction]: Number of co-enabled transitions 840 [2023-08-30 06:08:46,355 INFO L134 LiptonReduction]: Checked pairs total: 1063 [2023-08-30 06:08:46,356 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-30 06:08:46,365 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 06:08:46,369 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;@41a66766, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 06:08:46,369 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-08-30 06:08:46,371 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 06:08:46,371 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 06:08:46,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:46,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 06:08:46,372 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:46,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:46,375 INFO L85 PathProgramCache]: Analyzing trace with hash 18380, now seen corresponding path program 1 times [2023-08-30 06:08:46,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:46,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [11750671] [2023-08-30 06:08:46,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:46,382 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:46,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:46,385 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:46,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 06:08:46,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:46,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 06:08:46,434 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:46,622 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:08:46,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:08:46,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:46,652 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:46,653 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:46,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [11750671] [2023-08-30 06:08:46,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [11750671] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:46,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:46,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:08:46,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793699173] [2023-08-30 06:08:46,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:46,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:08:46,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:46,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:08:46,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:08:46,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-08-30 06:08:46,811 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:46,812 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:46,812 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-08-30 06:08:46,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:47,058 INFO L130 PetriNetUnfolder]: 643/938 cut-off events. [2023-08-30 06:08:47,059 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-08-30 06:08:47,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1905 conditions, 938 events. 643/938 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 4266 event pairs, 295 based on Foata normal form. 0/274 useless extension candidates. Maximal degree in co-relation 831. Up to 468 conditions per place. [2023-08-30 06:08:47,065 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 54 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-08-30 06:08:47,065 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 58 transitions, 252 flow [2023-08-30 06:08:47,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:08:47,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:08:47,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2023-08-30 06:08:47,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067204301075269 [2023-08-30 06:08:47,075 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 377 transitions. [2023-08-30 06:08:47,075 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 377 transitions. [2023-08-30 06:08:47,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:47,077 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 377 transitions. [2023-08-30 06:08:47,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,084 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,085 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 76 flow. Second operand 3 states and 377 transitions. [2023-08-30 06:08:47,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 58 transitions, 252 flow [2023-08-30 06:08:47,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 58 transitions, 236 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 06:08:47,088 INFO L231 Difference]: Finished difference. Result has 34 places, 32 transitions, 78 flow [2023-08-30 06:08:47,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=34, PETRI_TRANSITIONS=32} [2023-08-30 06:08:47,092 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2023-08-30 06:08:47,092 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 32 transitions, 78 flow [2023-08-30 06:08:47,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:47,092 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 06:08:47,101 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:47,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:47,300 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:47,301 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:47,301 INFO L85 PathProgramCache]: Analyzing trace with hash 18381, now seen corresponding path program 1 times [2023-08-30 06:08:47,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:47,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1390591410] [2023-08-30 06:08:47,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:47,302 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:47,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:47,303 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:47,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 06:08:47,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:47,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 06:08:47,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:47,383 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 06:08:47,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 06:08:47,391 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:47,391 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:47,391 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:47,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1390591410] [2023-08-30 06:08:47,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1390591410] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:47,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:47,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:08:47,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944226114] [2023-08-30 06:08:47,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:47,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:08:47,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:47,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:08:47,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:08:47,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-08-30 06:08:47,471 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 32 transitions, 78 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,471 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:47,471 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-08-30 06:08:47,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:47,627 INFO L130 PetriNetUnfolder]: 653/946 cut-off events. [2023-08-30 06:08:47,628 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 06:08:47,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1903 conditions, 946 events. 653/946 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 4267 event pairs, 298 based on Foata normal form. 0/275 useless extension candidates. Maximal degree in co-relation 949. Up to 936 conditions per place. [2023-08-30 06:08:47,634 INFO L137 encePairwiseOnDemand]: 246/248 looper letters, 28 selfloop transitions, 1 changer transitions 0/31 dead transitions. [2023-08-30 06:08:47,634 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 31 transitions, 134 flow [2023-08-30 06:08:47,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:08:47,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:08:47,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 347 transitions. [2023-08-30 06:08:47,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46639784946236557 [2023-08-30 06:08:47,639 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 347 transitions. [2023-08-30 06:08:47,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 347 transitions. [2023-08-30 06:08:47,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:47,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 347 transitions. [2023-08-30 06:08:47,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.66666666666667) internal successors, (347), 3 states have internal predecessors, (347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,644 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,644 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,644 INFO L175 Difference]: Start difference. First operand has 34 places, 32 transitions, 78 flow. Second operand 3 states and 347 transitions. [2023-08-30 06:08:47,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 31 transitions, 134 flow [2023-08-30 06:08:47,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 31 transitions, 132 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:08:47,646 INFO L231 Difference]: Finished difference. Result has 34 places, 31 transitions, 76 flow [2023-08-30 06:08:47,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=34, PETRI_TRANSITIONS=31} [2023-08-30 06:08:47,647 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2023-08-30 06:08:47,647 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 31 transitions, 76 flow [2023-08-30 06:08:47,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:47,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:47,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 06:08:47,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:47,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:47,861 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:47,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:47,862 INFO L85 PathProgramCache]: Analyzing trace with hash 18422, now seen corresponding path program 1 times [2023-08-30 06:08:47,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:47,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1344161026] [2023-08-30 06:08:47,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:47,862 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:47,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:47,869 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:47,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 06:08:47,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:47,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 06:08:47,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:48,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:08:48,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:08:48,022 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 06:08:48,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 06:08:48,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-30 06:08:48,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:48,077 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:48,078 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:48,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1344161026] [2023-08-30 06:08:48,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1344161026] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:48,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:48,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:08:48,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997913331] [2023-08-30 06:08:48,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:48,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:08:48,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:48,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:08:48,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:08:48,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-08-30 06:08:48,171 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 31 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,171 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:48,172 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-08-30 06:08:48,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:48,314 INFO L130 PetriNetUnfolder]: 501/742 cut-off events. [2023-08-30 06:08:48,314 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 06:08:48,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1495 conditions, 742 events. 501/742 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 3277 event pairs, 226 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 1487. Up to 732 conditions per place. [2023-08-30 06:08:48,318 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 26 selfloop transitions, 1 changer transitions 0/29 dead transitions. [2023-08-30 06:08:48,318 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 29 transitions, 126 flow [2023-08-30 06:08:48,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:08:48,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:08:48,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 346 transitions. [2023-08-30 06:08:48,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4650537634408602 [2023-08-30 06:08:48,319 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 346 transitions. [2023-08-30 06:08:48,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 346 transitions. [2023-08-30 06:08:48,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:48,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 346 transitions. [2023-08-30 06:08:48,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,322 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,322 INFO L175 Difference]: Start difference. First operand has 34 places, 31 transitions, 76 flow. Second operand 3 states and 346 transitions. [2023-08-30 06:08:48,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 29 transitions, 126 flow [2023-08-30 06:08:48,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 29 transitions, 125 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:08:48,323 INFO L231 Difference]: Finished difference. Result has 33 places, 29 transitions, 73 flow [2023-08-30 06:08:48,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=33, PETRI_TRANSITIONS=29} [2023-08-30 06:08:48,324 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -3 predicate places. [2023-08-30 06:08:48,324 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 29 transitions, 73 flow [2023-08-30 06:08:48,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:48,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 06:08:48,331 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 (4)] Ended with exit code 0 [2023-08-30 06:08:48,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:48,531 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:48,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:48,532 INFO L85 PathProgramCache]: Analyzing trace with hash 18423, now seen corresponding path program 1 times [2023-08-30 06:08:48,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:48,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1079725854] [2023-08-30 06:08:48,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:48,533 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:48,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:48,534 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:48,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 06:08:48,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:48,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 06:08:48,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:48,598 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-30 06:08:48,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 29 [2023-08-30 06:08:48,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:48,618 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:48,618 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:48,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1079725854] [2023-08-30 06:08:48,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1079725854] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:48,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:48,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:08:48,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027314563] [2023-08-30 06:08:48,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:48,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:08:48,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:48,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:08:48,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:08:48,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-08-30 06:08:48,714 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,714 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:48,714 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-08-30 06:08:48,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:48,840 INFO L130 PetriNetUnfolder]: 349/538 cut-off events. [2023-08-30 06:08:48,840 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 06:08:48,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1088 conditions, 538 events. 349/538 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 2307 event pairs, 154 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 1079. Up to 528 conditions per place. [2023-08-30 06:08:48,843 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 24 selfloop transitions, 1 changer transitions 0/27 dead transitions. [2023-08-30 06:08:48,843 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 27 transitions, 119 flow [2023-08-30 06:08:48,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:08:48,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:08:48,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 344 transitions. [2023-08-30 06:08:48,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46236559139784944 [2023-08-30 06:08:48,844 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 344 transitions. [2023-08-30 06:08:48,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 344 transitions. [2023-08-30 06:08:48,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:48,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 344 transitions. [2023-08-30 06:08:48,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,847 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,847 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 73 flow. Second operand 3 states and 344 transitions. [2023-08-30 06:08:48,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 27 transitions, 119 flow [2023-08-30 06:08:48,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 27 transitions, 118 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:08:48,849 INFO L231 Difference]: Finished difference. Result has 32 places, 27 transitions, 70 flow [2023-08-30 06:08:48,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=32, PETRI_TRANSITIONS=27} [2023-08-30 06:08:48,850 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -4 predicate places. [2023-08-30 06:08:48,850 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 27 transitions, 70 flow [2023-08-30 06:08:48,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:48,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:48,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 06:08:48,857 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 (5)] Ended with exit code 0 [2023-08-30 06:08:49,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:49,058 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:49,058 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:49,059 INFO L85 PathProgramCache]: Analyzing trace with hash 571234, now seen corresponding path program 1 times [2023-08-30 06:08:49,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:49,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1342532149] [2023-08-30 06:08:49,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:49,062 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:49,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:49,063 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:49,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 06:08:49,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:49,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 06:08:49,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:49,174 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:08:49,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:08:49,220 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:49,220 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:08:49,343 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:49,344 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:49,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1342532149] [2023-08-30 06:08:49,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1342532149] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:08:49,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:08:49,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-30 06:08:49,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376587516] [2023-08-30 06:08:49,344 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:08:49,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 06:08:49,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:49,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 06:08:49,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 06:08:49,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-08-30 06:08:49,751 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 27 transitions, 70 flow. Second operand has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:49,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:49,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-08-30 06:08:49,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:50,127 INFO L130 PetriNetUnfolder]: 509/794 cut-off events. [2023-08-30 06:08:50,127 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 06:08:50,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1603 conditions, 794 events. 509/794 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3763 event pairs, 229 based on Foata normal form. 0/298 useless extension candidates. Maximal degree in co-relation 1593. Up to 263 conditions per place. [2023-08-30 06:08:50,130 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 65 selfloop transitions, 7 changer transitions 0/74 dead transitions. [2023-08-30 06:08:50,130 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 74 transitions, 322 flow [2023-08-30 06:08:50,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 06:08:50,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 06:08:50,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 681 transitions. [2023-08-30 06:08:50,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4576612903225806 [2023-08-30 06:08:50,132 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 681 transitions. [2023-08-30 06:08:50,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 681 transitions. [2023-08-30 06:08:50,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:50,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 681 transitions. [2023-08-30 06:08:50,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 113.5) internal successors, (681), 6 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,136 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,137 INFO L175 Difference]: Start difference. First operand has 32 places, 27 transitions, 70 flow. Second operand 6 states and 681 transitions. [2023-08-30 06:08:50,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 74 transitions, 322 flow [2023-08-30 06:08:50,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 74 transitions, 321 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:08:50,138 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 123 flow [2023-08-30 06:08:50,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=69, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=123, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2023-08-30 06:08:50,139 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 4 predicate places. [2023-08-30 06:08:50,139 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 123 flow [2023-08-30 06:08:50,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:50,139 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 06:08:50,147 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:50,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:50,347 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:50,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:50,348 INFO L85 PathProgramCache]: Analyzing trace with hash 17716097, now seen corresponding path program 1 times [2023-08-30 06:08:50,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:50,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1940546027] [2023-08-30 06:08:50,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:50,348 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:50,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:50,349 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:50,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-30 06:08:50,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:50,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 06:08:50,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:50,419 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-30 06:08:50,419 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 22 [2023-08-30 06:08:50,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:50,434 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:50,434 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:50,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1940546027] [2023-08-30 06:08:50,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1940546027] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:50,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:50,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:08:50,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710874073] [2023-08-30 06:08:50,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:50,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:08:50,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:50,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:08:50,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:08:50,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 248 [2023-08-30 06:08:50,485 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 123 flow. Second operand has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,485 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:50,485 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 248 [2023-08-30 06:08:50,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:50,608 INFO L130 PetriNetUnfolder]: 480/735 cut-off events. [2023-08-30 06:08:50,608 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 06:08:50,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1513 conditions, 735 events. 480/735 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 3385 event pairs, 210 based on Foata normal form. 0/288 useless extension candidates. Maximal degree in co-relation 1498. Up to 720 conditions per place. [2023-08-30 06:08:50,611 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 27 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2023-08-30 06:08:50,611 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 30 transitions, 175 flow [2023-08-30 06:08:50,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:08:50,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:08:50,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 333 transitions. [2023-08-30 06:08:50,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4475806451612903 [2023-08-30 06:08:50,613 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 333 transitions. [2023-08-30 06:08:50,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 333 transitions. [2023-08-30 06:08:50,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:50,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 333 transitions. [2023-08-30 06:08:50,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 111.0) internal successors, (333), 3 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,615 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,615 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 123 flow. Second operand 3 states and 333 transitions. [2023-08-30 06:08:50,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 30 transitions, 175 flow [2023-08-30 06:08:50,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 30 transitions, 165 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-30 06:08:50,617 INFO L231 Difference]: Finished difference. Result has 39 places, 30 transitions, 111 flow [2023-08-30 06:08:50,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=111, PETRI_PLACES=39, PETRI_TRANSITIONS=30} [2023-08-30 06:08:50,617 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 3 predicate places. [2023-08-30 06:08:50,617 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 30 transitions, 111 flow [2023-08-30 06:08:50,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:50,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 06:08:50,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:50,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:50,825 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:50,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:50,826 INFO L85 PathProgramCache]: Analyzing trace with hash 17716098, now seen corresponding path program 1 times [2023-08-30 06:08:50,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:50,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1155335637] [2023-08-30 06:08:50,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:50,827 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:50,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:50,828 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:50,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-30 06:08:50,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:50,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 06:08:50,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:50,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:08:50,905 INFO L321 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-08-30 06:08:50,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 23 [2023-08-30 06:08:50,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-08-30 06:08:50,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:50,934 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:50,934 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:50,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1155335637] [2023-08-30 06:08:50,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1155335637] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:50,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:50,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:08:50,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000188686] [2023-08-30 06:08:50,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:50,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:08:50,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:50,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:08:50,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:08:50,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-08-30 06:08:50,995 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 30 transitions, 111 flow. Second operand has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:50,995 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:50,995 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-08-30 06:08:50,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:51,113 INFO L130 PetriNetUnfolder]: 435/660 cut-off events. [2023-08-30 06:08:51,113 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2023-08-30 06:08:51,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1360 conditions, 660 events. 435/660 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 2926 event pairs, 189 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 1344. Up to 645 conditions per place. [2023-08-30 06:08:51,116 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 25 selfloop transitions, 1 changer transitions 0/28 dead transitions. [2023-08-30 06:08:51,116 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 28 transitions, 159 flow [2023-08-30 06:08:51,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:08:51,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:08:51,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 340 transitions. [2023-08-30 06:08:51,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45698924731182794 [2023-08-30 06:08:51,118 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 340 transitions. [2023-08-30 06:08:51,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 340 transitions. [2023-08-30 06:08:51,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:51,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 340 transitions. [2023-08-30 06:08:51,119 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,120 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,120 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,120 INFO L175 Difference]: Start difference. First operand has 39 places, 30 transitions, 111 flow. Second operand 3 states and 340 transitions. [2023-08-30 06:08:51,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 28 transitions, 159 flow [2023-08-30 06:08:51,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 28 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:08:51,121 INFO L231 Difference]: Finished difference. Result has 38 places, 28 transitions, 108 flow [2023-08-30 06:08:51,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=38, PETRI_TRANSITIONS=28} [2023-08-30 06:08:51,122 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2023-08-30 06:08:51,122 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 28 transitions, 108 flow [2023-08-30 06:08:51,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:51,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 06:08:51,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:51,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:51,330 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:51,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:51,331 INFO L85 PathProgramCache]: Analyzing trace with hash 549195310, now seen corresponding path program 1 times [2023-08-30 06:08:51,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:51,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [475513351] [2023-08-30 06:08:51,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:51,331 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:51,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:51,333 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:51,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 06:08:51,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:51,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 06:08:51,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:51,410 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 06:08:51,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 06:08:51,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:51,425 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:51,425 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:51,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [475513351] [2023-08-30 06:08:51,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [475513351] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:51,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:51,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:08:51,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083393177] [2023-08-30 06:08:51,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:51,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:08:51,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:51,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:08:51,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:08:51,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:08:51,518 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 28 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 103.0) internal successors, (412), 4 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,518 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:51,518 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:08:51,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:51,643 INFO L130 PetriNetUnfolder]: 273/432 cut-off events. [2023-08-30 06:08:51,643 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2023-08-30 06:08:51,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 905 conditions, 432 events. 273/432 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 1777 event pairs, 114 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 888. Up to 413 conditions per place. [2023-08-30 06:08:51,645 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 20 selfloop transitions, 4 changer transitions 0/26 dead transitions. [2023-08-30 06:08:51,645 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 26 transitions, 152 flow [2023-08-30 06:08:51,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 06:08:51,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 06:08:51,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2023-08-30 06:08:51,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314516129032258 [2023-08-30 06:08:51,647 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 428 transitions. [2023-08-30 06:08:51,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 428 transitions. [2023-08-30 06:08:51,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:51,647 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 428 transitions. [2023-08-30 06:08:51,648 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 107.0) internal successors, (428), 4 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-08-30 06:08:51,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 248.0) internal successors, (1240), 5 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,649 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 248.0) internal successors, (1240), 5 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,649 INFO L175 Difference]: Start difference. First operand has 38 places, 28 transitions, 108 flow. Second operand 4 states and 428 transitions. [2023-08-30 06:08:51,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 26 transitions, 152 flow [2023-08-30 06:08:51,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 26 transitions, 151 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:08:51,651 INFO L231 Difference]: Finished difference. Result has 38 places, 26 transitions, 111 flow [2023-08-30 06:08:51,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=111, PETRI_PLACES=38, PETRI_TRANSITIONS=26} [2023-08-30 06:08:51,651 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2023-08-30 06:08:51,652 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 26 transitions, 111 flow [2023-08-30 06:08:51,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 103.0) internal successors, (412), 4 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:51,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:51,652 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 06:08:51,676 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:51,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:51,876 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:51,876 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:51,876 INFO L85 PathProgramCache]: Analyzing trace with hash 549195311, now seen corresponding path program 1 times [2023-08-30 06:08:51,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:51,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [972883464] [2023-08-30 06:08:51,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:51,877 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:51,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:51,878 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:51,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-30 06:08:51,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:51,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 06:08:51,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:51,967 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:08:51,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:08:52,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:52,025 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:52,026 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:52,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [972883464] [2023-08-30 06:08:52,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [972883464] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:52,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:52,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 06:08:52,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972053691] [2023-08-30 06:08:52,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:52,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 06:08:52,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:52,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 06:08:52,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 06:08:52,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-08-30 06:08:52,240 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 26 transitions, 111 flow. Second operand has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:52,240 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:52,240 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-08-30 06:08:52,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:52,517 INFO L130 PetriNetUnfolder]: 372/621 cut-off events. [2023-08-30 06:08:52,517 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-08-30 06:08:52,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1301 conditions, 621 events. 372/621 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 2945 event pairs, 123 based on Foata normal form. 0/357 useless extension candidates. Maximal degree in co-relation 1283. Up to 377 conditions per place. [2023-08-30 06:08:52,521 INFO L137 encePairwiseOnDemand]: 243/248 looper letters, 31 selfloop transitions, 6 changer transitions 0/38 dead transitions. [2023-08-30 06:08:52,521 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 38 transitions, 212 flow [2023-08-30 06:08:52,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 06:08:52,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 06:08:52,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2023-08-30 06:08:52,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43306451612903224 [2023-08-30 06:08:52,524 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 537 transitions. [2023-08-30 06:08:52,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 537 transitions. [2023-08-30 06:08:52,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:52,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 537 transitions. [2023-08-30 06:08:52,525 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 107.4) internal successors, (537), 5 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:52,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:52,528 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:52,528 INFO L175 Difference]: Start difference. First operand has 38 places, 26 transitions, 111 flow. Second operand 5 states and 537 transitions. [2023-08-30 06:08:52,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 38 transitions, 212 flow [2023-08-30 06:08:52,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 38 transitions, 207 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 06:08:52,530 INFO L231 Difference]: Finished difference. Result has 41 places, 27 transitions, 126 flow [2023-08-30 06:08:52,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=126, PETRI_PLACES=41, PETRI_TRANSITIONS=27} [2023-08-30 06:08:52,530 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 5 predicate places. [2023-08-30 06:08:52,531 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 27 transitions, 126 flow [2023-08-30 06:08:52,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:52,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:52,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 06:08:52,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:52,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:52,740 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:52,741 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:52,741 INFO L85 PathProgramCache]: Analyzing trace with hash -154811171, now seen corresponding path program 1 times [2023-08-30 06:08:52,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:52,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [178872094] [2023-08-30 06:08:52,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:52,742 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:52,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:52,743 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:52,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 06:08:52,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:52,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 06:08:52,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:52,864 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:08:52,865 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:08:52,977 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:52,978 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:52,978 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:52,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [178872094] [2023-08-30 06:08:52,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [178872094] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:52,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:52,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 06:08:52,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44936440] [2023-08-30 06:08:52,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:52,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 06:08:52,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:52,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 06:08:52,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 06:08:53,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-08-30 06:08:53,188 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 27 transitions, 126 flow. Second operand has 5 states, 5 states have (on average 102.2) internal successors, (511), 5 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:53,188 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:53,188 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-08-30 06:08:53,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:53,430 INFO L130 PetriNetUnfolder]: 275/477 cut-off events. [2023-08-30 06:08:53,431 INFO L131 PetriNetUnfolder]: For 122/122 co-relation queries the response was YES. [2023-08-30 06:08:53,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1119 conditions, 477 events. 275/477 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2122 event pairs, 150 based on Foata normal form. 8/337 useless extension candidates. Maximal degree in co-relation 1100. Up to 415 conditions per place. [2023-08-30 06:08:53,433 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 40 selfloop transitions, 4 changer transitions 0/45 dead transitions. [2023-08-30 06:08:53,433 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 45 transitions, 265 flow [2023-08-30 06:08:53,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 06:08:53,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 06:08:53,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2023-08-30 06:08:53,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403225806451613 [2023-08-30 06:08:53,435 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 546 transitions. [2023-08-30 06:08:53,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 546 transitions. [2023-08-30 06:08:53,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:53,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 546 transitions. [2023-08-30 06:08:53,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 109.2) internal successors, (546), 5 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:53,438 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:53,438 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:53,438 INFO L175 Difference]: Start difference. First operand has 41 places, 27 transitions, 126 flow. Second operand 5 states and 546 transitions. [2023-08-30 06:08:53,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 45 transitions, 265 flow [2023-08-30 06:08:53,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 45 transitions, 252 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 06:08:53,439 INFO L231 Difference]: Finished difference. Result has 45 places, 29 transitions, 151 flow [2023-08-30 06:08:53,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=151, PETRI_PLACES=45, PETRI_TRANSITIONS=29} [2023-08-30 06:08:53,440 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 9 predicate places. [2023-08-30 06:08:53,440 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 29 transitions, 151 flow [2023-08-30 06:08:53,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.2) internal successors, (511), 5 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:53,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:53,440 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 06:08:53,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:53,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:53,648 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:53,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:53,648 INFO L85 PathProgramCache]: Analyzing trace with hash -160793268, now seen corresponding path program 2 times [2023-08-30 06:08:53,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:53,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1114616768] [2023-08-30 06:08:53,649 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 06:08:53,649 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:53,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:53,650 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:53,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 06:08:53,711 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 06:08:53,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:08:53,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 06:08:53,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:53,759 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:08:53,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:08:53,875 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:53,876 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:08:54,330 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:54,330 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:54,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1114616768] [2023-08-30 06:08:54,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1114616768] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:08:54,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:08:54,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 06:08:54,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709066584] [2023-08-30 06:08:54,330 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:08:54,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 06:08:54,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:54,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 06:08:54,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-30 06:08:56,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:08:56,375 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 29 transitions, 151 flow. Second operand has 12 states, 12 states have (on average 103.0) internal successors, (1236), 12 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:56,375 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:56,375 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:08:56,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:58,887 INFO L130 PetriNetUnfolder]: 1028/1770 cut-off events. [2023-08-30 06:08:58,887 INFO L131 PetriNetUnfolder]: For 1048/1124 co-relation queries the response was YES. [2023-08-30 06:08:58,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4584 conditions, 1770 events. 1028/1770 cut-off events. For 1048/1124 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 10115 event pairs, 529 based on Foata normal form. 82/1518 useless extension candidates. Maximal degree in co-relation 4562. Up to 380 conditions per place. [2023-08-30 06:08:58,894 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 158 selfloop transitions, 12 changer transitions 0/173 dead transitions. [2023-08-30 06:08:58,894 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 173 transitions, 972 flow [2023-08-30 06:08:58,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 06:08:58,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 06:08:58,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1391 transitions. [2023-08-30 06:08:58,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4674059139784946 [2023-08-30 06:08:58,901 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1391 transitions. [2023-08-30 06:08:58,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1391 transitions. [2023-08-30 06:08:58,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:58,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1391 transitions. [2023-08-30 06:08:58,904 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 115.91666666666667) internal successors, (1391), 12 states have internal predecessors, (1391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:58,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 248.0) internal successors, (3224), 13 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:58,910 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 248.0) internal successors, (3224), 13 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:58,910 INFO L175 Difference]: Start difference. First operand has 45 places, 29 transitions, 151 flow. Second operand 12 states and 1391 transitions. [2023-08-30 06:08:58,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 173 transitions, 972 flow [2023-08-30 06:08:58,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 173 transitions, 962 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-30 06:08:58,914 INFO L231 Difference]: Finished difference. Result has 61 places, 36 transitions, 240 flow [2023-08-30 06:08:58,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=240, PETRI_PLACES=61, PETRI_TRANSITIONS=36} [2023-08-30 06:08:58,914 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 25 predicate places. [2023-08-30 06:08:58,915 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 36 transitions, 240 flow [2023-08-30 06:08:58,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 103.0) internal successors, (1236), 12 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:58,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:58,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:08:58,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 06:08:59,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:59,122 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:08:59,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:08:59,123 INFO L85 PathProgramCache]: Analyzing trace with hash -500343852, now seen corresponding path program 1 times [2023-08-30 06:08:59,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:08:59,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [145360664] [2023-08-30 06:08:59,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:08:59,123 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:08:59,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:08:59,124 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:08:59,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-30 06:08:59,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:08:59,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 06:08:59,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:08:59,240 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:08:59,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 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:08:59,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:08:59,311 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:08:59,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:08:59,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [145360664] [2023-08-30 06:08:59,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [145360664] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:08:59,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:08:59,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 06:08:59,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456395392] [2023-08-30 06:08:59,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:08:59,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 06:08:59,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:08:59,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 06:08:59,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 06:08:59,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-08-30 06:08:59,540 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 36 transitions, 240 flow. Second operand has 5 states, 5 states have (on average 102.4) internal successors, (512), 5 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:59,540 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:59,541 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-08-30 06:08:59,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:59,904 INFO L130 PetriNetUnfolder]: 1232/2242 cut-off events. [2023-08-30 06:08:59,904 INFO L131 PetriNetUnfolder]: For 1174/1287 co-relation queries the response was YES. [2023-08-30 06:08:59,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5831 conditions, 2242 events. 1232/2242 cut-off events. For 1174/1287 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 13798 event pairs, 633 based on Foata normal form. 113/2048 useless extension candidates. Maximal degree in co-relation 5802. Up to 1554 conditions per place. [2023-08-30 06:08:59,915 INFO L137 encePairwiseOnDemand]: 243/248 looper letters, 37 selfloop transitions, 8 changer transitions 0/47 dead transitions. [2023-08-30 06:08:59,915 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 47 transitions, 366 flow [2023-08-30 06:08:59,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 06:08:59,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 06:08:59,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2023-08-30 06:08:59,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314516129032258 [2023-08-30 06:08:59,917 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 535 transitions. [2023-08-30 06:08:59,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 535 transitions. [2023-08-30 06:08:59,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:08:59,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 535 transitions. [2023-08-30 06:08:59,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:59,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:59,920 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:59,920 INFO L175 Difference]: Start difference. First operand has 61 places, 36 transitions, 240 flow. Second operand 5 states and 535 transitions. [2023-08-30 06:08:59,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 47 transitions, 366 flow [2023-08-30 06:08:59,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 47 transitions, 341 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-08-30 06:08:59,922 INFO L231 Difference]: Finished difference. Result has 62 places, 37 transitions, 243 flow [2023-08-30 06:08:59,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=243, PETRI_PLACES=62, PETRI_TRANSITIONS=37} [2023-08-30 06:08:59,923 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 26 predicate places. [2023-08-30 06:08:59,923 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 37 transitions, 243 flow [2023-08-30 06:08:59,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.4) internal successors, (512), 5 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:59,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:08:59,924 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:08:59,930 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-08-30 06:09:00,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:00,131 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:09:00,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:00,131 INFO L85 PathProgramCache]: Analyzing trace with hash -683640461, now seen corresponding path program 1 times [2023-08-30 06:09:00,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:00,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [798490684] [2023-08-30 06:09:00,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:09:00,132 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:00,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:00,133 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:00,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 06:09:00,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:09:00,193 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 06:09:00,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:00,242 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:09:00,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:09:00,334 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:09:00,335 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:09:00,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:09:00,622 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:00,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [798490684] [2023-08-30 06:09:00,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [798490684] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:09:00,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:09:00,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-08-30 06:09:00,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998023691] [2023-08-30 06:09:00,622 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:09:00,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 06:09:00,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:00,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 06:09:00,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-30 06:09:01,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-08-30 06:09:01,738 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 37 transitions, 243 flow. Second operand has 10 states, 10 states have (on average 100.4) internal successors, (1004), 10 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:01,738 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:09:01,738 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-08-30 06:09:01,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:09:03,076 INFO L130 PetriNetUnfolder]: 2042/3565 cut-off events. [2023-08-30 06:09:03,077 INFO L131 PetriNetUnfolder]: For 3151/3564 co-relation queries the response was YES. [2023-08-30 06:09:03,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10208 conditions, 3565 events. 2042/3565 cut-off events. For 3151/3564 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 23009 event pairs, 329 based on Foata normal form. 385/3805 useless extension candidates. Maximal degree in co-relation 10177. Up to 954 conditions per place. [2023-08-30 06:09:03,105 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 65 selfloop transitions, 14 changer transitions 0/80 dead transitions. [2023-08-30 06:09:03,105 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 80 transitions, 561 flow [2023-08-30 06:09:03,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 06:09:03,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 06:09:03,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 854 transitions. [2023-08-30 06:09:03,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43044354838709675 [2023-08-30 06:09:03,109 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 854 transitions. [2023-08-30 06:09:03,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 854 transitions. [2023-08-30 06:09:03,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:09:03,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 854 transitions. [2023-08-30 06:09:03,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.75) internal successors, (854), 8 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:03,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:03,115 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:03,115 INFO L175 Difference]: Start difference. First operand has 62 places, 37 transitions, 243 flow. Second operand 8 states and 854 transitions. [2023-08-30 06:09:03,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 80 transitions, 561 flow [2023-08-30 06:09:03,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 80 transitions, 543 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 06:09:03,121 INFO L231 Difference]: Finished difference. Result has 70 places, 42 transitions, 303 flow [2023-08-30 06:09:03,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=303, PETRI_PLACES=70, PETRI_TRANSITIONS=42} [2023-08-30 06:09:03,122 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 34 predicate places. [2023-08-30 06:09:03,122 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 42 transitions, 303 flow [2023-08-30 06:09:03,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.4) internal successors, (1004), 10 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:03,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:09:03,123 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:09:03,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-08-30 06:09:03,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:03,333 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:09:03,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:03,334 INFO L85 PathProgramCache]: Analyzing trace with hash 270405416, now seen corresponding path program 1 times [2023-08-30 06:09:03,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:03,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1317059110] [2023-08-30 06:09:03,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:09:03,335 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:03,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:03,337 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:03,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 06:09:03,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:09:03,484 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 06:09:03,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:03,528 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:09:03,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:09:03,669 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:09:03,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:09:03,981 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:09:03,981 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:03,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1317059110] [2023-08-30 06:09:03,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1317059110] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:09:03,982 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:09:03,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-08-30 06:09:03,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959325608] [2023-08-30 06:09:03,982 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:09:03,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 06:09:03,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:03,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 06:09:03,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-30 06:09:05,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-08-30 06:09:05,776 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 42 transitions, 303 flow. Second operand has 10 states, 10 states have (on average 100.8) internal successors, (1008), 10 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:05,776 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:09:05,776 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-08-30 06:09:05,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:09:07,252 INFO L130 PetriNetUnfolder]: 4157/6805 cut-off events. [2023-08-30 06:09:07,253 INFO L131 PetriNetUnfolder]: For 11097/11343 co-relation queries the response was YES. [2023-08-30 06:09:07,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23593 conditions, 6805 events. 4157/6805 cut-off events. For 11097/11343 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 43198 event pairs, 867 based on Foata normal form. 930/7699 useless extension candidates. Maximal degree in co-relation 23558. Up to 2112 conditions per place. [2023-08-30 06:09:07,352 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 86 selfloop transitions, 13 changer transitions 0/101 dead transitions. [2023-08-30 06:09:07,352 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 101 transitions, 839 flow [2023-08-30 06:09:07,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 06:09:07,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 06:09:07,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 850 transitions. [2023-08-30 06:09:07,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4284274193548387 [2023-08-30 06:09:07,357 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 850 transitions. [2023-08-30 06:09:07,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 850 transitions. [2023-08-30 06:09:07,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:09:07,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 850 transitions. [2023-08-30 06:09:07,359 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.25) internal successors, (850), 8 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:07,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:07,361 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:07,361 INFO L175 Difference]: Start difference. First operand has 70 places, 42 transitions, 303 flow. Second operand 8 states and 850 transitions. [2023-08-30 06:09:07,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 101 transitions, 839 flow [2023-08-30 06:09:07,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 101 transitions, 785 flow, removed 20 selfloop flow, removed 3 redundant places. [2023-08-30 06:09:07,386 INFO L231 Difference]: Finished difference. Result has 78 places, 47 transitions, 368 flow [2023-08-30 06:09:07,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=368, PETRI_PLACES=78, PETRI_TRANSITIONS=47} [2023-08-30 06:09:07,388 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 42 predicate places. [2023-08-30 06:09:07,388 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 47 transitions, 368 flow [2023-08-30 06:09:07,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.8) internal successors, (1008), 10 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:07,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:09:07,389 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2023-08-30 06:09:07,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-08-30 06:09:07,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:07,597 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:09:07,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:07,598 INFO L85 PathProgramCache]: Analyzing trace with hash 405292377, now seen corresponding path program 2 times [2023-08-30 06:09:07,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:07,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1602903817] [2023-08-30 06:09:07,598 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 06:09:07,598 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:07,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:07,599 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:07,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 06:09:07,691 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 06:09:07,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:09:07,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 06:09:07,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:07,752 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:09:07,753 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:09:07,982 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:07,983 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:09:08,889 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:08,889 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:08,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1602903817] [2023-08-30 06:09:08,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1602903817] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:09:08,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:09:08,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-08-30 06:09:08,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479651550] [2023-08-30 06:09:08,889 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:09:08,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 06:09:08,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:08,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 06:09:08,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2023-08-30 06:09:14,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 248 [2023-08-30 06:09:14,245 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 47 transitions, 368 flow. Second operand has 17 states, 17 states have (on average 98.17647058823529) internal successors, (1669), 17 states have internal predecessors, (1669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:14,245 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:09:14,245 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 248 [2023-08-30 06:09:14,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:09:18,909 INFO L130 PetriNetUnfolder]: 4087/6825 cut-off events. [2023-08-30 06:09:18,909 INFO L131 PetriNetUnfolder]: For 22744/23453 co-relation queries the response was YES. [2023-08-30 06:09:18,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28162 conditions, 6825 events. 4087/6825 cut-off events. For 22744/23453 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 44612 event pairs, 2009 based on Foata normal form. 762/7586 useless extension candidates. Maximal degree in co-relation 28123. Up to 4270 conditions per place. [2023-08-30 06:09:18,948 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 211 selfloop transitions, 25 changer transitions 0/237 dead transitions. [2023-08-30 06:09:18,949 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 237 transitions, 2031 flow [2023-08-30 06:09:18,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 06:09:18,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 06:09:18,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1906 transitions. [2023-08-30 06:09:18,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42697132616487454 [2023-08-30 06:09:18,954 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1906 transitions. [2023-08-30 06:09:18,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1906 transitions. [2023-08-30 06:09:18,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:09:18,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1906 transitions. [2023-08-30 06:09:18,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 105.88888888888889) internal successors, (1906), 18 states have internal predecessors, (1906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:18,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:18,963 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:18,963 INFO L175 Difference]: Start difference. First operand has 78 places, 47 transitions, 368 flow. Second operand 18 states and 1906 transitions. [2023-08-30 06:09:18,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 237 transitions, 2031 flow [2023-08-30 06:09:18,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 237 transitions, 1924 flow, removed 44 selfloop flow, removed 3 redundant places. [2023-08-30 06:09:18,985 INFO L231 Difference]: Finished difference. Result has 98 places, 62 transitions, 567 flow [2023-08-30 06:09:18,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=351, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=567, PETRI_PLACES=98, PETRI_TRANSITIONS=62} [2023-08-30 06:09:18,986 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 62 predicate places. [2023-08-30 06:09:18,986 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 62 transitions, 567 flow [2023-08-30 06:09:18,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 98.17647058823529) internal successors, (1669), 17 states have internal predecessors, (1669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:18,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:09:18,987 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:09:18,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-08-30 06:09:19,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:19,195 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:09:19,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:19,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1708510082, now seen corresponding path program 2 times [2023-08-30 06:09:19,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:19,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2113806377] [2023-08-30 06:09:19,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 06:09:19,196 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:19,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:19,210 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:19,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 06:09:19,341 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 06:09:19,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:09:19,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 06:09:19,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:19,389 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:09:19,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:09:19,647 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:19,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:09:20,492 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:20,492 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:20,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2113806377] [2023-08-30 06:09:20,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2113806377] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:09:20,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:09:20,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-08-30 06:09:20,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324580756] [2023-08-30 06:09:20,493 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:09:20,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 06:09:20,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:20,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 06:09:20,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2023-08-30 06:09:26,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 248 [2023-08-30 06:09:26,275 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 62 transitions, 567 flow. Second operand has 17 states, 17 states have (on average 98.41176470588235) internal successors, (1673), 17 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:26,275 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:09:26,275 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 248 [2023-08-30 06:09:26,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:09:31,775 INFO L130 PetriNetUnfolder]: 4390/7580 cut-off events. [2023-08-30 06:09:31,776 INFO L131 PetriNetUnfolder]: For 23650/23938 co-relation queries the response was YES. [2023-08-30 06:09:31,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32362 conditions, 7580 events. 4390/7580 cut-off events. For 23650/23938 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 52094 event pairs, 2304 based on Foata normal form. 336/7881 useless extension candidates. Maximal degree in co-relation 32317. Up to 4456 conditions per place. [2023-08-30 06:09:31,821 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 182 selfloop transitions, 22 changer transitions 0/208 dead transitions. [2023-08-30 06:09:31,821 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 208 transitions, 1793 flow [2023-08-30 06:09:31,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 06:09:31,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 06:09:31,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1889 transitions. [2023-08-30 06:09:31,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42316308243727596 [2023-08-30 06:09:31,827 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1889 transitions. [2023-08-30 06:09:31,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1889 transitions. [2023-08-30 06:09:31,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:09:31,828 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1889 transitions. [2023-08-30 06:09:31,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 104.94444444444444) internal successors, (1889), 18 states have internal predecessors, (1889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:31,835 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:31,836 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:31,836 INFO L175 Difference]: Start difference. First operand has 98 places, 62 transitions, 567 flow. Second operand 18 states and 1889 transitions. [2023-08-30 06:09:31,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 208 transitions, 1793 flow [2023-08-30 06:09:31,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 208 transitions, 1716 flow, removed 26 selfloop flow, removed 9 redundant places. [2023-08-30 06:09:31,870 INFO L231 Difference]: Finished difference. Result has 112 places, 69 transitions, 641 flow [2023-08-30 06:09:31,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=641, PETRI_PLACES=112, PETRI_TRANSITIONS=69} [2023-08-30 06:09:31,871 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 76 predicate places. [2023-08-30 06:09:31,871 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 69 transitions, 641 flow [2023-08-30 06:09:31,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 98.41176470588235) internal successors, (1673), 17 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:31,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:09:31,872 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1] [2023-08-30 06:09:31,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-08-30 06:09:32,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:32,083 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:09:32,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:32,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1894591517, now seen corresponding path program 3 times [2023-08-30 06:09:32,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:32,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1048361349] [2023-08-30 06:09:32,085 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 06:09:32,085 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:32,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:32,106 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:32,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 (18)] Waiting until timeout for monitored process [2023-08-30 06:09:32,290 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-30 06:09:32,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:09:32,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 06:09:32,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:32,343 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:09:32,343 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:09:32,548 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 06:09:32,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:09:32,854 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 06:09:32,855 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:32,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1048361349] [2023-08-30 06:09:32,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1048361349] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:09:32,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:09:32,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-08-30 06:09:32,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258395599] [2023-08-30 06:09:32,855 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:09:32,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 06:09:32,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:32,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 06:09:32,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-08-30 06:09:35,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 248 [2023-08-30 06:09:35,262 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 69 transitions, 641 flow. Second operand has 16 states, 16 states have (on average 97.25) internal successors, (1556), 16 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:35,262 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:09:35,262 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 248 [2023-08-30 06:09:35,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:09:38,407 INFO L130 PetriNetUnfolder]: 3795/6518 cut-off events. [2023-08-30 06:09:38,407 INFO L131 PetriNetUnfolder]: For 29776/30555 co-relation queries the response was YES. [2023-08-30 06:09:38,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29559 conditions, 6518 events. 3795/6518 cut-off events. For 29776/30555 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 43896 event pairs, 2493 based on Foata normal form. 647/7139 useless extension candidates. Maximal degree in co-relation 29511. Up to 5623 conditions per place. [2023-08-30 06:09:38,448 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 158 selfloop transitions, 16 changer transitions 0/178 dead transitions. [2023-08-30 06:09:38,448 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 178 transitions, 1698 flow [2023-08-30 06:09:38,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 06:09:38,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 06:09:38,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1552 transitions. [2023-08-30 06:09:38,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4172043010752688 [2023-08-30 06:09:38,450 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1552 transitions. [2023-08-30 06:09:38,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1552 transitions. [2023-08-30 06:09:38,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:09:38,451 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1552 transitions. [2023-08-30 06:09:38,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 103.46666666666667) internal successors, (1552), 15 states have internal predecessors, (1552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:38,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:38,457 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:38,457 INFO L175 Difference]: Start difference. First operand has 112 places, 69 transitions, 641 flow. Second operand 15 states and 1552 transitions. [2023-08-30 06:09:38,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 178 transitions, 1698 flow [2023-08-30 06:09:38,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 178 transitions, 1635 flow, removed 25 selfloop flow, removed 4 redundant places. [2023-08-30 06:09:38,506 INFO L231 Difference]: Finished difference. Result has 126 places, 72 transitions, 690 flow [2023-08-30 06:09:38,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=612, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=690, PETRI_PLACES=126, PETRI_TRANSITIONS=72} [2023-08-30 06:09:38,506 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 90 predicate places. [2023-08-30 06:09:38,507 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 72 transitions, 690 flow [2023-08-30 06:09:38,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 97.25) internal successors, (1556), 16 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:38,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:09:38,507 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-08-30 06:09:38,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-08-30 06:09:38,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:38,717 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:09:38,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:38,718 INFO L85 PathProgramCache]: Analyzing trace with hash 571286924, now seen corresponding path program 3 times [2023-08-30 06:09:38,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:38,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1576463930] [2023-08-30 06:09:38,718 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 06:09:38,719 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:38,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:38,731 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:38,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 06:09:38,883 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-30 06:09:38,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:09:38,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-30 06:09:38,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:38,931 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:09:38,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:09:39,204 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:39,204 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:09:41,278 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:41,279 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:41,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1576463930] [2023-08-30 06:09:41,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1576463930] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:09:41,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:09:41,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-08-30 06:09:41,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12408104] [2023-08-30 06:09:41,280 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:09:41,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 06:09:41,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:41,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 06:09:41,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-08-30 06:09:50,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-08-30 06:09:50,295 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 72 transitions, 690 flow. Second operand has 24 states, 24 states have (on average 102.0) internal successors, (2448), 24 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:50,295 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:09:50,296 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-08-30 06:09:50,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:10:10,949 INFO L130 PetriNetUnfolder]: 8811/14758 cut-off events. [2023-08-30 06:10:10,949 INFO L131 PetriNetUnfolder]: For 69046/71307 co-relation queries the response was YES. [2023-08-30 06:10:11,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67194 conditions, 14758 events. 8811/14758 cut-off events. For 69046/71307 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 100620 event pairs, 6227 based on Foata normal form. 1768/16443 useless extension candidates. Maximal degree in co-relation 67141. Up to 3177 conditions per place. [2023-08-30 06:10:11,061 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 566 selfloop transitions, 25 changer transitions 0/600 dead transitions. [2023-08-30 06:10:11,061 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 600 transitions, 5651 flow [2023-08-30 06:10:11,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 06:10:11,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 06:10:11,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2886 transitions. [2023-08-30 06:10:11,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4654838709677419 [2023-08-30 06:10:11,065 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2886 transitions. [2023-08-30 06:10:11,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2886 transitions. [2023-08-30 06:10:11,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:10:11,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2886 transitions. [2023-08-30 06:10:11,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 115.44) internal successors, (2886), 25 states have internal predecessors, (2886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:11,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 248.0) internal successors, (6448), 26 states have internal predecessors, (6448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:11,074 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 248.0) internal successors, (6448), 26 states have internal predecessors, (6448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:11,074 INFO L175 Difference]: Start difference. First operand has 126 places, 72 transitions, 690 flow. Second operand 25 states and 2886 transitions. [2023-08-30 06:10:11,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 600 transitions, 5651 flow [2023-08-30 06:10:11,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 600 transitions, 5631 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-30 06:10:11,330 INFO L231 Difference]: Finished difference. Result has 144 places, 85 transitions, 813 flow [2023-08-30 06:10:11,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=670, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=813, PETRI_PLACES=144, PETRI_TRANSITIONS=85} [2023-08-30 06:10:11,331 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 108 predicate places. [2023-08-30 06:10:11,331 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 85 transitions, 813 flow [2023-08-30 06:10:11,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 102.0) internal successors, (2448), 24 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:11,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:10:11,332 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1] [2023-08-30 06:10:11,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 06:10:11,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:11,540 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:10:11,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:10:11,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1853331507, now seen corresponding path program 4 times [2023-08-30 06:10:11,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:10:11,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1042723604] [2023-08-30 06:10:11,541 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 06:10:11,541 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:11,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:10:11,542 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:10:11,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 06:10:11,658 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 06:10:11,659 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:10:11,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 06:10:11,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:10:11,708 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:10:11,708 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:10:11,981 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:10:11,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:10:13,287 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:10:13,288 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:10:13,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1042723604] [2023-08-30 06:10:13,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1042723604] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:10:13,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:10:13,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2023-08-30 06:10:13,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082685429] [2023-08-30 06:10:13,288 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:10:13,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 06:10:13,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:10:13,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 06:10:13,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2023-08-30 06:10:22,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 248 [2023-08-30 06:10:22,933 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 85 transitions, 813 flow. Second operand has 22 states, 22 states have (on average 97.18181818181819) internal successors, (2138), 22 states have internal predecessors, (2138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:22,933 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:10:22,933 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 248 [2023-08-30 06:10:22,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:10:29,069 INFO L130 PetriNetUnfolder]: 8930/14906 cut-off events. [2023-08-30 06:10:29,070 INFO L131 PetriNetUnfolder]: For 71051/72858 co-relation queries the response was YES. [2023-08-30 06:10:29,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68141 conditions, 14906 events. 8930/14906 cut-off events. For 71051/72858 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 101427 event pairs, 5422 based on Foata normal form. 1379/16211 useless extension candidates. Maximal degree in co-relation 68087. Up to 12802 conditions per place. [2023-08-30 06:10:29,180 INFO L137 encePairwiseOnDemand]: 241/248 looper letters, 268 selfloop transitions, 37 changer transitions 0/309 dead transitions. [2023-08-30 06:10:29,180 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 309 transitions, 2908 flow [2023-08-30 06:10:29,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 06:10:29,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 06:10:29,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2501 transitions. [2023-08-30 06:10:29,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42019489247311825 [2023-08-30 06:10:29,184 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2501 transitions. [2023-08-30 06:10:29,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2501 transitions. [2023-08-30 06:10:29,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:10:29,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2501 transitions. [2023-08-30 06:10:29,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 104.20833333333333) internal successors, (2501), 24 states have internal predecessors, (2501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:29,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 248.0) internal successors, (6200), 25 states have internal predecessors, (6200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:29,192 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 248.0) internal successors, (6200), 25 states have internal predecessors, (6200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:29,192 INFO L175 Difference]: Start difference. First operand has 144 places, 85 transitions, 813 flow. Second operand 24 states and 2501 transitions. [2023-08-30 06:10:29,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 309 transitions, 2908 flow [2023-08-30 06:10:29,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 309 transitions, 2826 flow, removed 24 selfloop flow, removed 17 redundant places. [2023-08-30 06:10:29,346 INFO L231 Difference]: Finished difference. Result has 151 places, 97 transitions, 1014 flow [2023-08-30 06:10:29,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=716, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1014, PETRI_PLACES=151, PETRI_TRANSITIONS=97} [2023-08-30 06:10:29,347 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 115 predicate places. [2023-08-30 06:10:29,347 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 97 transitions, 1014 flow [2023-08-30 06:10:29,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 97.18181818181819) internal successors, (2138), 22 states have internal predecessors, (2138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:29,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:10:29,348 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1] [2023-08-30 06:10:29,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 06:10:29,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:29,557 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:10:29,557 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:10:29,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1644043217, now seen corresponding path program 5 times [2023-08-30 06:10:29,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:10:29,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1977203253] [2023-08-30 06:10:29,558 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 06:10:29,558 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:29,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:10:29,559 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:10:29,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 06:10:29,714 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 06:10:29,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:10:29,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 06:10:29,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:10:29,768 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:10:29,768 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:10:29,942 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 06:10:29,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:10:30,858 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 06:10:30,859 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:10:30,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1977203253] [2023-08-30 06:10:30,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1977203253] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:10:30,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:10:30,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-08-30 06:10:30,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046274854] [2023-08-30 06:10:30,859 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:10:30,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 06:10:30,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:10:30,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 06:10:30,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2023-08-30 06:10:35,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-08-30 06:10:35,739 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 97 transitions, 1014 flow. Second operand has 16 states, 16 states have (on average 100.25) internal successors, (1604), 16 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:35,739 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:10:35,739 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-08-30 06:10:35,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:10:46,509 INFO L130 PetriNetUnfolder]: 19064/32726 cut-off events. [2023-08-30 06:10:46,509 INFO L131 PetriNetUnfolder]: For 199681/204444 co-relation queries the response was YES. [2023-08-30 06:10:46,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146196 conditions, 32726 events. 19064/32726 cut-off events. For 199681/204444 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 264895 event pairs, 1244 based on Foata normal form. 5723/38407 useless extension candidates. Maximal degree in co-relation 146146. Up to 7513 conditions per place. [2023-08-30 06:10:46,873 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 249 selfloop transitions, 34 changer transitions 0/287 dead transitions. [2023-08-30 06:10:46,874 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 287 transitions, 3157 flow [2023-08-30 06:10:46,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 06:10:46,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 06:10:46,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1527 transitions. [2023-08-30 06:10:46,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4398041474654378 [2023-08-30 06:10:46,876 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1527 transitions. [2023-08-30 06:10:46,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1527 transitions. [2023-08-30 06:10:46,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:10:46,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1527 transitions. [2023-08-30 06:10:46,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 109.07142857142857) internal successors, (1527), 14 states have internal predecessors, (1527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:46,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:46,881 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:46,881 INFO L175 Difference]: Start difference. First operand has 151 places, 97 transitions, 1014 flow. Second operand 14 states and 1527 transitions. [2023-08-30 06:10:46,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 287 transitions, 3157 flow [2023-08-30 06:10:47,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 287 transitions, 3020 flow, removed 33 selfloop flow, removed 22 redundant places. [2023-08-30 06:10:47,345 INFO L231 Difference]: Finished difference. Result has 149 places, 104 transitions, 1030 flow [2023-08-30 06:10:47,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=877, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1030, PETRI_PLACES=149, PETRI_TRANSITIONS=104} [2023-08-30 06:10:47,345 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 113 predicate places. [2023-08-30 06:10:47,346 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 104 transitions, 1030 flow [2023-08-30 06:10:47,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 100.25) internal successors, (1604), 16 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:47,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:10:47,346 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:10:47,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-08-30 06:10:47,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:47,559 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:10:47,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:10:47,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1591704402, now seen corresponding path program 3 times [2023-08-30 06:10:47,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:10:47,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [243695216] [2023-08-30 06:10:47,560 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 06:10:47,560 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:47,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:10:47,561 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:10:47,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-08-30 06:10:47,770 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-30 06:10:47,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:10:47,779 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 06:10:47,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:10:47,825 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:10:47,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:10:48,070 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 06:10:48,070 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:10:48,403 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 06:10:48,404 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:10:48,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [243695216] [2023-08-30 06:10:48,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [243695216] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:10:48,405 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:10:48,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-08-30 06:10:48,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998497931] [2023-08-30 06:10:48,406 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:10:48,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 06:10:48,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:10:48,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 06:10:48,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-08-30 06:10:51,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 248 [2023-08-30 06:10:51,088 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 104 transitions, 1030 flow. Second operand has 16 states, 16 states have (on average 97.5) internal successors, (1560), 16 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:51,088 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:10:51,088 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 248 [2023-08-30 06:10:51,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:10:58,002 INFO L130 PetriNetUnfolder]: 20150/34630 cut-off events. [2023-08-30 06:10:58,002 INFO L131 PetriNetUnfolder]: For 189811/190713 co-relation queries the response was YES. [2023-08-30 06:10:58,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164920 conditions, 34630 events. 20150/34630 cut-off events. For 189811/190713 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 269653 event pairs, 15478 based on Foata normal form. 778/35332 useless extension candidates. Maximal degree in co-relation 164869. Up to 33849 conditions per place. [2023-08-30 06:10:58,446 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 151 selfloop transitions, 18 changer transitions 0/174 dead transitions. [2023-08-30 06:10:58,446 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 174 transitions, 1677 flow [2023-08-30 06:10:58,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 06:10:58,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 06:10:58,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1542 transitions. [2023-08-30 06:10:58,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41451612903225804 [2023-08-30 06:10:58,449 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1542 transitions. [2023-08-30 06:10:58,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1542 transitions. [2023-08-30 06:10:58,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:10:58,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1542 transitions. [2023-08-30 06:10:58,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 102.8) internal successors, (1542), 15 states have internal predecessors, (1542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:58,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:58,454 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:58,454 INFO L175 Difference]: Start difference. First operand has 149 places, 104 transitions, 1030 flow. Second operand 15 states and 1542 transitions. [2023-08-30 06:10:58,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 174 transitions, 1677 flow [2023-08-30 06:10:58,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 174 transitions, 1595 flow, removed 11 selfloop flow, removed 6 redundant places. [2023-08-30 06:10:58,938 INFO L231 Difference]: Finished difference. Result has 161 places, 103 transitions, 1017 flow [2023-08-30 06:10:58,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=921, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1017, PETRI_PLACES=161, PETRI_TRANSITIONS=103} [2023-08-30 06:10:58,939 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 125 predicate places. [2023-08-30 06:10:58,939 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 103 transitions, 1017 flow [2023-08-30 06:10:58,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 97.5) internal successors, (1560), 16 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:58,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:10:58,940 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:10:58,951 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Ended with exit code 0 [2023-08-30 06:10:59,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:59,150 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:10:59,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:10:59,150 INFO L85 PathProgramCache]: Analyzing trace with hash 1813665328, now seen corresponding path program 1 times [2023-08-30 06:10:59,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:10:59,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [322380522] [2023-08-30 06:10:59,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:10:59,151 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:10:59,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:10:59,152 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:10:59,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-30 06:10:59,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:10:59,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 06:10:59,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:10:59,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:10:59,244 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:10:59,244 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:10:59,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [322380522] [2023-08-30 06:10:59,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [322380522] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:10:59,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:10:59,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:10:59,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509682781] [2023-08-30 06:10:59,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:10:59,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:10:59,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:10:59,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:10:59,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:10:59,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 248 [2023-08-30 06:10:59,250 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 103 transitions, 1017 flow. Second operand has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:59,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:10:59,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 248 [2023-08-30 06:10:59,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:11:04,141 INFO L130 PetriNetUnfolder]: 18496/31788 cut-off events. [2023-08-30 06:11:04,141 INFO L131 PetriNetUnfolder]: For 172643/177786 co-relation queries the response was YES. [2023-08-30 06:11:04,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145847 conditions, 31788 events. 18496/31788 cut-off events. For 172643/177786 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 254257 event pairs, 7662 based on Foata normal form. 3971/35593 useless extension candidates. Maximal degree in co-relation 145792. Up to 30941 conditions per place. [2023-08-30 06:11:04,569 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 94 selfloop transitions, 13 changer transitions 4/119 dead transitions. [2023-08-30 06:11:04,570 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 119 transitions, 1372 flow [2023-08-30 06:11:04,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:11:04,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:11:04,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 362 transitions. [2023-08-30 06:11:04,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48655913978494625 [2023-08-30 06:11:04,571 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 362 transitions. [2023-08-30 06:11:04,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 362 transitions. [2023-08-30 06:11:04,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:11:04,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 362 transitions. [2023-08-30 06:11:04,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.66666666666667) internal successors, (362), 3 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:04,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:04,573 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:04,573 INFO L175 Difference]: Start difference. First operand has 161 places, 103 transitions, 1017 flow. Second operand 3 states and 362 transitions. [2023-08-30 06:11:04,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 119 transitions, 1372 flow [2023-08-30 06:11:05,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 119 transitions, 1345 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-08-30 06:11:05,249 INFO L231 Difference]: Finished difference. Result has 157 places, 108 transitions, 1120 flow [2023-08-30 06:11:05,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=993, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1120, PETRI_PLACES=157, PETRI_TRANSITIONS=108} [2023-08-30 06:11:05,250 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 121 predicate places. [2023-08-30 06:11:05,250 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 108 transitions, 1120 flow [2023-08-30 06:11:05,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:05,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:11:05,250 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:11:05,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-08-30 06:11:05,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:11:05,455 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:11:05,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:11:05,455 INFO L85 PathProgramCache]: Analyzing trace with hash 269972948, now seen corresponding path program 4 times [2023-08-30 06:11:05,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:11:05,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [929749082] [2023-08-30 06:11:05,456 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 06:11:05,456 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:11:05,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:11:05,457 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:11:05,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-08-30 06:11:05,597 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 06:11:05,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:11:05,604 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 06:11:05,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:11:05,649 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:11:05,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:11:05,841 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 06:11:05,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:11:06,687 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 06:11:06,688 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:11:06,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [929749082] [2023-08-30 06:11:06,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [929749082] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:11:06,688 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:11:06,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-08-30 06:11:06,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448625450] [2023-08-30 06:11:06,688 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:11:06,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 06:11:06,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:11:06,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 06:11:06,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2023-08-30 06:11:12,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-08-30 06:11:12,024 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 108 transitions, 1120 flow. Second operand has 16 states, 16 states have (on average 100.5) internal successors, (1608), 16 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:12,024 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:11:12,024 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-08-30 06:11:12,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:11:28,937 INFO L130 PetriNetUnfolder]: 40371/73088 cut-off events. [2023-08-30 06:11:28,937 INFO L131 PetriNetUnfolder]: For 302965/303867 co-relation queries the response was YES. [2023-08-30 06:11:29,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 343796 conditions, 73088 events. 40371/73088 cut-off events. For 302965/303867 co-relation queries the response was YES. Maximal size of possible extension queue 1652. Compared 684760 event pairs, 4645 based on Foata normal form. 8030/81040 useless extension candidates. Maximal degree in co-relation 343740. Up to 14261 conditions per place. [2023-08-30 06:11:29,759 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 328 selfloop transitions, 48 changer transitions 0/380 dead transitions. [2023-08-30 06:11:29,759 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 380 transitions, 4126 flow [2023-08-30 06:11:29,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 06:11:29,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 06:11:29,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1509 transitions. [2023-08-30 06:11:29,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4346198156682028 [2023-08-30 06:11:29,762 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1509 transitions. [2023-08-30 06:11:29,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1509 transitions. [2023-08-30 06:11:29,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:11:29,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1509 transitions. [2023-08-30 06:11:29,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 107.78571428571429) internal successors, (1509), 14 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:29,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:29,766 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:29,766 INFO L175 Difference]: Start difference. First operand has 157 places, 108 transitions, 1120 flow. Second operand 14 states and 1509 transitions. [2023-08-30 06:11:29,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 380 transitions, 4126 flow [2023-08-30 06:11:31,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 380 transitions, 4104 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-30 06:11:31,284 INFO L231 Difference]: Finished difference. Result has 168 places, 120 transitions, 1427 flow [2023-08-30 06:11:31,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1427, PETRI_PLACES=168, PETRI_TRANSITIONS=120} [2023-08-30 06:11:31,285 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 132 predicate places. [2023-08-30 06:11:31,285 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 120 transitions, 1427 flow [2023-08-30 06:11:31,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 100.5) internal successors, (1608), 16 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:31,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:11:31,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:11:31,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-08-30 06:11:31,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:11:31,495 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:11:31,495 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:11:31,495 INFO L85 PathProgramCache]: Analyzing trace with hash 2115420090, now seen corresponding path program 1 times [2023-08-30 06:11:31,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:11:31,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [925202711] [2023-08-30 06:11:31,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:11:31,496 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:11:31,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:11:31,496 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:11:31,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-08-30 06:11:31,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:11:31,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 06:11:31,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:11:31,656 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:11:31,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:11:31,722 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:11:31,722 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:11:31,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [925202711] [2023-08-30 06:11:31,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [925202711] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:11:31,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:11:31,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-08-30 06:11:31,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664322890] [2023-08-30 06:11:31,722 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:11:31,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 06:11:31,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:11:31,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 06:11:31,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-08-30 06:11:31,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:11:31,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 120 transitions, 1427 flow. Second operand has 11 states, 11 states have (on average 104.72727272727273) internal successors, (1152), 11 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:31,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:11:31,824 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:11:31,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:11:45,368 INFO L130 PetriNetUnfolder]: 42543/76619 cut-off events. [2023-08-30 06:11:45,368 INFO L131 PetriNetUnfolder]: For 809988/809988 co-relation queries the response was YES. [2023-08-30 06:11:46,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405578 conditions, 76619 events. 42543/76619 cut-off events. For 809988/809988 co-relation queries the response was YES. Maximal size of possible extension queue 1709. Compared 734984 event pairs, 509 based on Foata normal form. 1164/77783 useless extension candidates. Maximal degree in co-relation 405514. Up to 55870 conditions per place. [2023-08-30 06:11:46,546 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 237 selfloop transitions, 61 changer transitions 0/298 dead transitions. [2023-08-30 06:11:46,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 298 transitions, 4374 flow [2023-08-30 06:11:46,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 06:11:46,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 06:11:46,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1416 transitions. [2023-08-30 06:11:46,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4392059553349876 [2023-08-30 06:11:46,549 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1416 transitions. [2023-08-30 06:11:46,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1416 transitions. [2023-08-30 06:11:46,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:11:46,550 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1416 transitions. [2023-08-30 06:11:46,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 108.92307692307692) internal successors, (1416), 13 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:46,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:46,554 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:46,554 INFO L175 Difference]: Start difference. First operand has 168 places, 120 transitions, 1427 flow. Second operand 13 states and 1416 transitions. [2023-08-30 06:11:46,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 298 transitions, 4374 flow [2023-08-30 06:11:49,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 298 transitions, 3921 flow, removed 138 selfloop flow, removed 6 redundant places. [2023-08-30 06:11:49,468 INFO L231 Difference]: Finished difference. Result has 180 places, 168 transitions, 2255 flow [2023-08-30 06:11:49,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=1297, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2255, PETRI_PLACES=180, PETRI_TRANSITIONS=168} [2023-08-30 06:11:49,468 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 144 predicate places. [2023-08-30 06:11:49,468 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 168 transitions, 2255 flow [2023-08-30 06:11:49,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 104.72727272727273) internal successors, (1152), 11 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:49,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:11:49,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:11:49,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-08-30 06:11:49,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:11:49,681 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:11:49,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:11:49,681 INFO L85 PathProgramCache]: Analyzing trace with hash -285066566, now seen corresponding path program 1 times [2023-08-30 06:11:49,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:11:49,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1110813613] [2023-08-30 06:11:49,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:11:49,682 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:11:49,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:11:49,683 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:11:49,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-08-30 06:11:49,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:11:49,779 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 06:11:49,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:11:49,837 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:11:49,837 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:11:49,903 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:11:49,903 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:11:49,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1110813613] [2023-08-30 06:11:49,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1110813613] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:11:49,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:11:49,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-08-30 06:11:49,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448749859] [2023-08-30 06:11:49,904 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:11:49,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 06:11:49,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:11:49,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 06:11:49,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-08-30 06:11:50,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:11:50,018 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 168 transitions, 2255 flow. Second operand has 11 states, 11 states have (on average 104.54545454545455) internal successors, (1150), 11 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:50,019 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:11:50,019 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:11:50,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:12:04,421 INFO L130 PetriNetUnfolder]: 43614/78364 cut-off events. [2023-08-30 06:12:04,421 INFO L131 PetriNetUnfolder]: For 482167/482167 co-relation queries the response was YES. [2023-08-30 06:12:05,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400764 conditions, 78364 events. 43614/78364 cut-off events. For 482167/482167 co-relation queries the response was YES. Maximal size of possible extension queue 1749. Compared 723734 event pairs, 2232 based on Foata normal form. 854/79218 useless extension candidates. Maximal degree in co-relation 400694. Up to 55746 conditions per place. [2023-08-30 06:12:05,624 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 238 selfloop transitions, 100 changer transitions 0/338 dead transitions. [2023-08-30 06:12:05,625 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 338 transitions, 4760 flow [2023-08-30 06:12:05,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 06:12:05,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 06:12:05,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1406 transitions. [2023-08-30 06:12:05,627 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43610421836228286 [2023-08-30 06:12:05,627 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1406 transitions. [2023-08-30 06:12:05,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1406 transitions. [2023-08-30 06:12:05,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:12:05,628 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1406 transitions. [2023-08-30 06:12:05,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 108.15384615384616) internal successors, (1406), 13 states have internal predecessors, (1406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:05,631 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:05,631 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:05,631 INFO L175 Difference]: Start difference. First operand has 180 places, 168 transitions, 2255 flow. Second operand 13 states and 1406 transitions. [2023-08-30 06:12:05,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 338 transitions, 4760 flow [2023-08-30 06:12:12,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 338 transitions, 4432 flow, removed 102 selfloop flow, removed 3 redundant places. [2023-08-30 06:12:12,416 INFO L231 Difference]: Finished difference. Result has 195 places, 210 transitions, 3012 flow [2023-08-30 06:12:12,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2068, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3012, PETRI_PLACES=195, PETRI_TRANSITIONS=210} [2023-08-30 06:12:12,416 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 159 predicate places. [2023-08-30 06:12:12,416 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 210 transitions, 3012 flow [2023-08-30 06:12:12,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 104.54545454545455) internal successors, (1150), 11 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:12,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:12:12,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:12:12,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-08-30 06:12:12,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:12:12,624 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:12:12,625 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:12:12,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1060096874, now seen corresponding path program 2 times [2023-08-30 06:12:12,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:12:12,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [90196636] [2023-08-30 06:12:12,625 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 06:12:12,626 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:12:12,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:12:12,627 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:12:12,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-08-30 06:12:12,730 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 06:12:12,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:12:12,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 06:12:12,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:12:12,780 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:12:12,780 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:12:12,810 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 13 treesize of output 9 [2023-08-30 06:12:12,851 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:12:12,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:12:12,898 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:12:12,899 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:12:12,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [90196636] [2023-08-30 06:12:12,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [90196636] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 06:12:12,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 06:12:12,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-08-30 06:12:12,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815552337] [2023-08-30 06:12:12,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:12:12,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 06:12:12,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:12:12,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 06:12:12,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-08-30 06:12:13,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 248 [2023-08-30 06:12:13,166 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 210 transitions, 3012 flow. Second operand has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:13,166 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:12:13,166 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 248 [2023-08-30 06:12:13,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:12:27,044 INFO L130 PetriNetUnfolder]: 39869/71467 cut-off events. [2023-08-30 06:12:27,044 INFO L131 PetriNetUnfolder]: For 700277/707122 co-relation queries the response was YES. [2023-08-30 06:12:28,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377719 conditions, 71467 events. 39869/71467 cut-off events. For 700277/707122 co-relation queries the response was YES. Maximal size of possible extension queue 1643. Compared 652473 event pairs, 26956 based on Foata normal form. 5882/77184 useless extension candidates. Maximal degree in co-relation 377642. Up to 65444 conditions per place. [2023-08-30 06:12:28,352 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 156 selfloop transitions, 60 changer transitions 0/235 dead transitions. [2023-08-30 06:12:28,353 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 235 transitions, 3798 flow [2023-08-30 06:12:28,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 06:12:28,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 06:12:28,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2023-08-30 06:12:28,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41774193548387095 [2023-08-30 06:12:28,355 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 518 transitions. [2023-08-30 06:12:28,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 518 transitions. [2023-08-30 06:12:28,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:12:28,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 518 transitions. [2023-08-30 06:12:28,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 103.6) internal successors, (518), 5 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:28,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:28,356 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:28,356 INFO L175 Difference]: Start difference. First operand has 195 places, 210 transitions, 3012 flow. Second operand 5 states and 518 transitions. [2023-08-30 06:12:28,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 235 transitions, 3798 flow [2023-08-30 06:12:32,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 235 transitions, 3477 flow, removed 111 selfloop flow, removed 3 redundant places. [2023-08-30 06:12:32,755 INFO L231 Difference]: Finished difference. Result has 197 places, 210 transitions, 2906 flow [2023-08-30 06:12:32,755 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2726, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2906, PETRI_PLACES=197, PETRI_TRANSITIONS=210} [2023-08-30 06:12:32,756 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 161 predicate places. [2023-08-30 06:12:32,756 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 210 transitions, 2906 flow [2023-08-30 06:12:32,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:32,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:12:32,757 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:12:32,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-08-30 06:12:32,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:12:32,967 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:12:32,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:12:32,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1955996916, now seen corresponding path program 2 times [2023-08-30 06:12:32,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:12:32,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [452262829] [2023-08-30 06:12:32,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 06:12:32,968 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:12:32,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:12:32,971 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:12:32,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-08-30 06:12:33,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 06:12:33,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:12:33,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 06:12:33,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:12:33,145 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:12:33,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:12:33,164 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 13 treesize of output 9 [2023-08-30 06:12:33,208 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:12:33,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:12:33,257 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:12:33,257 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:12:33,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [452262829] [2023-08-30 06:12:33,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [452262829] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 06:12:33,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 06:12:33,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-08-30 06:12:33,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358580819] [2023-08-30 06:12:33,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:12:33,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 06:12:33,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:12:33,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 06:12:33,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-08-30 06:12:33,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 248 [2023-08-30 06:12:33,439 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 210 transitions, 2906 flow. Second operand has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:33,439 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:12:33,439 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 248 [2023-08-30 06:12:33,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:12:46,564 INFO L130 PetriNetUnfolder]: 39180/70104 cut-off events. [2023-08-30 06:12:46,564 INFO L131 PetriNetUnfolder]: For 566488/566976 co-relation queries the response was YES. [2023-08-30 06:12:47,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 355393 conditions, 70104 events. 39180/70104 cut-off events. For 566488/566976 co-relation queries the response was YES. Maximal size of possible extension queue 1571. Compared 634327 event pairs, 27816 based on Foata normal form. 1452/71495 useless extension candidates. Maximal degree in co-relation 355314. Up to 62528 conditions per place. [2023-08-30 06:12:47,664 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 155 selfloop transitions, 60 changer transitions 0/235 dead transitions. [2023-08-30 06:12:47,665 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 235 transitions, 3570 flow [2023-08-30 06:12:47,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 06:12:47,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 06:12:47,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2023-08-30 06:12:47,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41774193548387095 [2023-08-30 06:12:47,667 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 518 transitions. [2023-08-30 06:12:47,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 518 transitions. [2023-08-30 06:12:47,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:12:47,667 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 518 transitions. [2023-08-30 06:12:47,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 103.6) internal successors, (518), 5 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:47,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:47,669 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:47,669 INFO L175 Difference]: Start difference. First operand has 197 places, 210 transitions, 2906 flow. Second operand 5 states and 518 transitions. [2023-08-30 06:12:47,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 235 transitions, 3570 flow [2023-08-30 06:12:51,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 235 transitions, 3387 flow, removed 44 selfloop flow, removed 6 redundant places. [2023-08-30 06:12:51,996 INFO L231 Difference]: Finished difference. Result has 196 places, 210 transitions, 2916 flow [2023-08-30 06:12:51,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2736, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2916, PETRI_PLACES=196, PETRI_TRANSITIONS=210} [2023-08-30 06:12:51,997 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 160 predicate places. [2023-08-30 06:12:51,997 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 210 transitions, 2916 flow [2023-08-30 06:12:51,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:12:51,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:12:51,997 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:12:52,004 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-08-30 06:12:52,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:12:52,205 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:12:52,205 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:12:52,205 INFO L85 PathProgramCache]: Analyzing trace with hash 739681408, now seen corresponding path program 1 times [2023-08-30 06:12:52,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:12:52,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1328459725] [2023-08-30 06:12:52,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:12:52,206 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:12:52,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:12:52,206 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:12:52,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-08-30 06:12:52,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:12:52,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 06:12:52,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:12:52,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-08-30 06:12:52,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 28 [2023-08-30 06:12:52,550 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:12:52,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 126 treesize of output 46 [2023-08-30 06:12:52,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:12:52,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:12:52,795 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv3 32) c_~A~0.offset)) (.cse3 (bvadd (_ bv2 32) c_~A~0.offset)) (.cse4 (bvadd c_~A~0.offset (_ bv1 32)))) (and (forall ((v_ArrVal_693 (Array (_ BitVec 32) (_ BitVec 8)))) (let ((.cse0 (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_693) c_~A~0.base))) (concat (concat (concat (select .cse1 .cse2) (select .cse1 .cse3)) (select .cse1 .cse4)) (select .cse1 c_~A~0.offset))))) (or (= (_ bv0 32) (bvadd c_~counter~0 (bvneg .cse0))) (not (bvsle c_~counter~0 (bvadd (_ bv2147483647 32) .cse0)))))) (forall ((v_ArrVal_693 (Array (_ BitVec 32) (_ BitVec 8)))) (let ((.cse5 (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_693) c_~A~0.base))) (concat (concat (concat (select .cse6 .cse2) (select .cse6 .cse3)) (select .cse6 .cse4)) (select .cse6 c_~A~0.offset))))) (or (= (_ bv0 32) (bvadd c_~counter~0 (bvneg .cse5))) (not (bvsge .cse5 (_ bv0 32)))))))) is different from false [2023-08-30 06:12:52,907 INFO L321 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-08-30 06:12:52,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 220 treesize of output 146 [2023-08-30 06:12:52,917 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:12:52,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 82 treesize of output 54 [2023-08-30 06:12:54,140 INFO L321 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-08-30 06:12:54,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 310 treesize of output 166 [2023-08-30 06:12:54,155 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:12:54,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 102 treesize of output 74 [2023-08-30 06:13:00,417 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:13:00,417 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:13:00,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1328459725] [2023-08-30 06:13:00,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1328459725] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:13:00,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:13:00,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-08-30 06:13:00,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975645370] [2023-08-30 06:13:00,418 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:13:00,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 06:13:00,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:13:00,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 06:13:00,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=158, Unknown=1, NotChecked=26, Total=240 [2023-08-30 06:13:00,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 248 [2023-08-30 06:13:00,520 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 210 transitions, 2916 flow. Second operand has 16 states, 16 states have (on average 76.125) internal successors, (1218), 16 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:00,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:13:00,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 248 [2023-08-30 06:13:00,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:13:14,088 INFO L130 PetriNetUnfolder]: 39977/71293 cut-off events. [2023-08-30 06:13:14,089 INFO L131 PetriNetUnfolder]: For 561769/561769 co-relation queries the response was YES. [2023-08-30 06:13:15,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362438 conditions, 71293 events. 39977/71293 cut-off events. For 561769/561769 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 642751 event pairs, 19601 based on Foata normal form. 21/71314 useless extension candidates. Maximal degree in co-relation 362361. Up to 69420 conditions per place. [2023-08-30 06:13:15,313 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 184 selfloop transitions, 54 changer transitions 7/245 dead transitions. [2023-08-30 06:13:15,313 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 245 transitions, 3635 flow [2023-08-30 06:13:15,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 06:13:15,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 06:13:15,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 574 transitions. [2023-08-30 06:13:15,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33064516129032256 [2023-08-30 06:13:15,315 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 574 transitions. [2023-08-30 06:13:15,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 574 transitions. [2023-08-30 06:13:15,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:13:15,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 574 transitions. [2023-08-30 06:13:15,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 82.0) internal successors, (574), 7 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:15,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 248.0) internal successors, (1984), 8 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:15,317 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 248.0) internal successors, (1984), 8 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:15,317 INFO L175 Difference]: Start difference. First operand has 196 places, 210 transitions, 2916 flow. Second operand 7 states and 574 transitions. [2023-08-30 06:13:15,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 245 transitions, 3635 flow [2023-08-30 06:13:20,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 245 transitions, 3537 flow, removed 3 selfloop flow, removed 6 redundant places. [2023-08-30 06:13:20,954 INFO L231 Difference]: Finished difference. Result has 198 places, 216 transitions, 3023 flow [2023-08-30 06:13:20,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2823, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3023, PETRI_PLACES=198, PETRI_TRANSITIONS=216} [2023-08-30 06:13:20,954 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 162 predicate places. [2023-08-30 06:13:20,954 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 216 transitions, 3023 flow [2023-08-30 06:13:20,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 76.125) internal successors, (1218), 16 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:20,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:13:20,955 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:13:20,963 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 (29)] Ended with exit code 0 [2023-08-30 06:13:21,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:13:21,163 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:13:21,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:13:21,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1505151110, now seen corresponding path program 2 times [2023-08-30 06:13:21,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:13:21,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1994269251] [2023-08-30 06:13:21,163 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 06:13:21,163 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:13:21,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:13:21,176 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:13:21,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-08-30 06:13:21,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 06:13:21,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:13:21,356 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 06:13:21,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:13:21,491 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:13:21,491 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 161 treesize of output 51 [2023-08-30 06:13:21,519 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:13:21,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:13:21,788 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-08-30 06:13:21,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 226 treesize of output 99 [2023-08-30 06:13:23,496 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:13:23,496 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:13:23,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1994269251] [2023-08-30 06:13:23,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1994269251] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:13:23,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:13:23,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-08-30 06:13:23,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781424189] [2023-08-30 06:13:23,497 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:13:23,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 06:13:23,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:13:23,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 06:13:23,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-08-30 06:13:24,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:13:24,471 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 216 transitions, 3023 flow. Second operand has 9 states, 9 states have (on average 104.77777777777777) internal successors, (943), 9 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:24,471 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:13:24,471 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:13:24,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:13:39,059 INFO L130 PetriNetUnfolder]: 40505/72229 cut-off events. [2023-08-30 06:13:39,060 INFO L131 PetriNetUnfolder]: For 520642/520642 co-relation queries the response was YES. [2023-08-30 06:13:40,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 365785 conditions, 72229 events. 40505/72229 cut-off events. For 520642/520642 co-relation queries the response was YES. Maximal size of possible extension queue 1599. Compared 652439 event pairs, 21275 based on Foata normal form. 21/72250 useless extension candidates. Maximal degree in co-relation 365709. Up to 71070 conditions per place. [2023-08-30 06:13:40,391 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 206 selfloop transitions, 49 changer transitions 3/258 dead transitions. [2023-08-30 06:13:40,391 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 258 transitions, 4033 flow [2023-08-30 06:13:40,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 06:13:40,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 06:13:40,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 658 transitions. [2023-08-30 06:13:40,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4422043010752688 [2023-08-30 06:13:40,394 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 658 transitions. [2023-08-30 06:13:40,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 658 transitions. [2023-08-30 06:13:40,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:13:40,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 658 transitions. [2023-08-30 06:13:40,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.66666666666667) internal successors, (658), 6 states have internal predecessors, (658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:40,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:40,396 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:40,396 INFO L175 Difference]: Start difference. First operand has 198 places, 216 transitions, 3023 flow. Second operand 6 states and 658 transitions. [2023-08-30 06:13:40,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 258 transitions, 4033 flow [2023-08-30 06:13:45,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 258 transitions, 3855 flow, removed 60 selfloop flow, removed 4 redundant places. [2023-08-30 06:13:45,929 INFO L231 Difference]: Finished difference. Result has 202 places, 242 transitions, 3458 flow [2023-08-30 06:13:45,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2897, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3458, PETRI_PLACES=202, PETRI_TRANSITIONS=242} [2023-08-30 06:13:45,930 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 166 predicate places. [2023-08-30 06:13:45,930 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 242 transitions, 3458 flow [2023-08-30 06:13:45,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.77777777777777) internal successors, (943), 9 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:45,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:13:45,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:13:45,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-08-30 06:13:46,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:13:46,136 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:13:46,137 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:13:46,137 INFO L85 PathProgramCache]: Analyzing trace with hash -630859748, now seen corresponding path program 3 times [2023-08-30 06:13:46,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:13:46,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [955567879] [2023-08-30 06:13:46,137 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 06:13:46,137 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:13:46,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:13:46,138 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:13:46,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-08-30 06:13:46,309 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 06:13:46,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:13:46,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 06:13:46,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:13:46,476 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:13:46,476 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 161 treesize of output 51 [2023-08-30 06:13:46,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:13:46,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:13:46,856 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-08-30 06:13:46,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 226 treesize of output 99 [2023-08-30 06:13:48,700 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:13:48,700 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:13:48,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [955567879] [2023-08-30 06:13:48,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [955567879] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:13:48,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:13:48,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-08-30 06:13:48,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202026228] [2023-08-30 06:13:48,701 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:13:48,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 06:13:48,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:13:48,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 06:13:48,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-08-30 06:13:49,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:13:49,563 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 242 transitions, 3458 flow. Second operand has 9 states, 9 states have (on average 104.66666666666667) internal successors, (942), 9 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:13:49,564 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:13:49,564 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:13:49,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:14:04,539 INFO L130 PetriNetUnfolder]: 40817/72795 cut-off events. [2023-08-30 06:14:04,540 INFO L131 PetriNetUnfolder]: For 527433/527433 co-relation queries the response was YES. [2023-08-30 06:14:05,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372564 conditions, 72795 events. 40817/72795 cut-off events. For 527433/527433 co-relation queries the response was YES. Maximal size of possible extension queue 1611. Compared 658162 event pairs, 21313 based on Foata normal form. 21/72816 useless extension candidates. Maximal degree in co-relation 372487. Up to 71636 conditions per place. [2023-08-30 06:14:05,802 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 216 selfloop transitions, 49 changer transitions 3/268 dead transitions. [2023-08-30 06:14:05,803 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 268 transitions, 4199 flow [2023-08-30 06:14:05,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 06:14:05,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 06:14:05,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 660 transitions. [2023-08-30 06:14:05,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4435483870967742 [2023-08-30 06:14:05,806 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 660 transitions. [2023-08-30 06:14:05,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 660 transitions. [2023-08-30 06:14:05,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:14:05,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 660 transitions. [2023-08-30 06:14:05,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 110.0) internal successors, (660), 6 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:05,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:05,808 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:05,815 INFO L175 Difference]: Start difference. First operand has 202 places, 242 transitions, 3458 flow. Second operand 6 states and 660 transitions. [2023-08-30 06:14:05,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 268 transitions, 4199 flow [2023-08-30 06:14:11,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 268 transitions, 4136 flow, removed 17 selfloop flow, removed 1 redundant places. [2023-08-30 06:14:11,127 INFO L231 Difference]: Finished difference. Result has 209 places, 250 transitions, 3699 flow [2023-08-30 06:14:11,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=3395, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3699, PETRI_PLACES=209, PETRI_TRANSITIONS=250} [2023-08-30 06:14:11,128 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 173 predicate places. [2023-08-30 06:14:11,128 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 250 transitions, 3699 flow [2023-08-30 06:14:11,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.66666666666667) internal successors, (942), 9 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:11,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:14:11,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:14:11,136 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-08-30 06:14:11,333 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-08-30 06:14:11,334 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:14:11,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:14:11,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1257558826, now seen corresponding path program 4 times [2023-08-30 06:14:11,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:14:11,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [833188413] [2023-08-30 06:14:11,334 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 06:14:11,334 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:14:11,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:14:11,336 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-08-30 06:14:11,338 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-08-30 06:14:11,455 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 06:14:11,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:14:11,463 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 06:14:11,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:14:11,657 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:14:11,657 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 128 treesize of output 40 [2023-08-30 06:14:11,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:14:11,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:14:11,863 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-08-30 06:14:11,864 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 183 treesize of output 91 [2023-08-30 06:14:13,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:14:13,213 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:14:13,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [833188413] [2023-08-30 06:14:13,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [833188413] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:14:13,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:14:13,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-08-30 06:14:13,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174991337] [2023-08-30 06:14:13,213 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:14:13,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 06:14:13,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:14:13,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 06:14:13,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-08-30 06:14:14,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:14:14,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 250 transitions, 3699 flow. Second operand has 9 states, 9 states have (on average 104.44444444444444) internal successors, (940), 9 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:14,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:14:14,021 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:14:14,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:14:28,679 INFO L130 PetriNetUnfolder]: 41253/73569 cut-off events. [2023-08-30 06:14:28,679 INFO L131 PetriNetUnfolder]: For 546599/546599 co-relation queries the response was YES. [2023-08-30 06:14:29,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 380368 conditions, 73569 events. 41253/73569 cut-off events. For 546599/546599 co-relation queries the response was YES. Maximal size of possible extension queue 1625. Compared 665729 event pairs, 21387 based on Foata normal form. 21/73590 useless extension candidates. Maximal degree in co-relation 380287. Up to 72494 conditions per place. [2023-08-30 06:14:29,860 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 229 selfloop transitions, 44 changer transitions 5/278 dead transitions. [2023-08-30 06:14:29,860 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 278 transitions, 4535 flow [2023-08-30 06:14:29,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 06:14:29,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 06:14:29,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 658 transitions. [2023-08-30 06:14:29,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4422043010752688 [2023-08-30 06:14:29,862 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 658 transitions. [2023-08-30 06:14:29,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 658 transitions. [2023-08-30 06:14:29,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:14:29,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 658 transitions. [2023-08-30 06:14:29,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.66666666666667) internal successors, (658), 6 states have internal predecessors, (658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:29,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:29,864 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:29,864 INFO L175 Difference]: Start difference. First operand has 209 places, 250 transitions, 3699 flow. Second operand 6 states and 658 transitions. [2023-08-30 06:14:29,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 278 transitions, 4535 flow [2023-08-30 06:14:35,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 278 transitions, 4438 flow, removed 22 selfloop flow, removed 2 redundant places. [2023-08-30 06:14:35,354 INFO L231 Difference]: Finished difference. Result has 213 places, 260 transitions, 3910 flow [2023-08-30 06:14:35,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=3602, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3910, PETRI_PLACES=213, PETRI_TRANSITIONS=260} [2023-08-30 06:14:35,355 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 177 predicate places. [2023-08-30 06:14:35,355 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 260 transitions, 3910 flow [2023-08-30 06:14:35,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.44444444444444) internal successors, (940), 9 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:35,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:14:35,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:14:35,362 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 (32)] Forceful destruction successful, exit code 0 [2023-08-30 06:14:35,562 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-08-30 06:14:35,562 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:14:35,563 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:14:35,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1462259520, now seen corresponding path program 5 times [2023-08-30 06:14:35,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:14:35,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [347610422] [2023-08-30 06:14:35,563 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 06:14:35,563 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:14:35,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:14:35,564 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-08-30 06:14:35,566 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-08-30 06:14:35,694 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 06:14:35,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:14:35,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 06:14:35,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:14:36,002 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:14:36,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 104 treesize of output 40 [2023-08-30 06:14:36,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:14:36,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:14:36,504 INFO L321 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-08-30 06:14:36,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 170 treesize of output 83 [2023-08-30 06:14:38,311 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:14:38,312 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:14:38,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [347610422] [2023-08-30 06:14:38,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [347610422] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:14:38,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:14:38,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4] total 10 [2023-08-30 06:14:38,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875056544] [2023-08-30 06:14:38,312 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:14:38,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 06:14:38,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:14:38,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 06:14:38,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2023-08-30 06:14:39,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 248 [2023-08-30 06:14:39,426 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 260 transitions, 3910 flow. Second operand has 12 states, 12 states have (on average 102.83333333333333) internal successors, (1234), 12 states have internal predecessors, (1234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:39,426 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:14:39,426 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 248 [2023-08-30 06:14:39,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:14:54,258 INFO L130 PetriNetUnfolder]: 41563/74129 cut-off events. [2023-08-30 06:14:54,259 INFO L131 PetriNetUnfolder]: For 568183/568183 co-relation queries the response was YES. [2023-08-30 06:14:55,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387230 conditions, 74129 events. 41563/74129 cut-off events. For 568183/568183 co-relation queries the response was YES. Maximal size of possible extension queue 1638. Compared 670598 event pairs, 20394 based on Foata normal form. 21/74150 useless extension candidates. Maximal degree in co-relation 387146. Up to 72587 conditions per place. [2023-08-30 06:14:55,384 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 213 selfloop transitions, 66 changer transitions 7/286 dead transitions. [2023-08-30 06:14:55,384 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 286 transitions, 4761 flow [2023-08-30 06:14:55,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 06:14:55,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 06:14:55,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 748 transitions. [2023-08-30 06:14:55,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4308755760368664 [2023-08-30 06:14:55,387 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 748 transitions. [2023-08-30 06:14:55,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 748 transitions. [2023-08-30 06:14:55,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:14:55,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 748 transitions. [2023-08-30 06:14:55,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 106.85714285714286) internal successors, (748), 7 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:55,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 248.0) internal successors, (1984), 8 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:55,389 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 248.0) internal successors, (1984), 8 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:14:55,389 INFO L175 Difference]: Start difference. First operand has 213 places, 260 transitions, 3910 flow. Second operand 7 states and 748 transitions. [2023-08-30 06:14:55,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 286 transitions, 4761 flow [2023-08-30 06:15:00,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 286 transitions, 4649 flow, removed 31 selfloop flow, removed 3 redundant places. [2023-08-30 06:15:00,994 INFO L231 Difference]: Finished difference. Result has 219 places, 266 transitions, 4146 flow [2023-08-30 06:15:00,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=3798, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4146, PETRI_PLACES=219, PETRI_TRANSITIONS=266} [2023-08-30 06:15:00,995 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 183 predicate places. [2023-08-30 06:15:00,996 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 266 transitions, 4146 flow [2023-08-30 06:15:00,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 102.83333333333333) internal successors, (1234), 12 states have internal predecessors, (1234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:00,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:15:00,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:15:01,008 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-08-30 06:15:01,204 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-08-30 06:15:01,204 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:15:01,205 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:15:01,205 INFO L85 PathProgramCache]: Analyzing trace with hash -885986158, now seen corresponding path program 6 times [2023-08-30 06:15:01,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:15:01,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [793227628] [2023-08-30 06:15:01,205 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 06:15:01,205 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:15:01,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:15:01,206 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-08-30 06:15:01,207 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-08-30 06:15:01,397 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 06:15:01,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:15:01,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 06:15:01,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:15:01,590 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:15:01,590 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 128 treesize of output 40 [2023-08-30 06:15:01,619 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:15:01,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:15:01,813 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-08-30 06:15:01,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 183 treesize of output 91 [2023-08-30 06:15:03,263 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:15:03,263 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:15:03,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [793227628] [2023-08-30 06:15:03,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [793227628] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:15:03,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:15:03,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-08-30 06:15:03,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557699724] [2023-08-30 06:15:03,263 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:15:03,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 06:15:03,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:15:03,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 06:15:03,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-08-30 06:15:04,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-08-30 06:15:04,237 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 266 transitions, 4146 flow. Second operand has 9 states, 9 states have (on average 104.44444444444444) internal successors, (940), 9 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:04,237 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:15:04,237 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-08-30 06:15:04,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:15:20,033 INFO L130 PetriNetUnfolder]: 41546/74068 cut-off events. [2023-08-30 06:15:20,034 INFO L131 PetriNetUnfolder]: For 584510/584510 co-relation queries the response was YES. [2023-08-30 06:15:20,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 389777 conditions, 74068 events. 41546/74068 cut-off events. For 584510/584510 co-relation queries the response was YES. Maximal size of possible extension queue 1637. Compared 670689 event pairs, 20930 based on Foata normal form. 21/74089 useless extension candidates. Maximal degree in co-relation 389689. Up to 73003 conditions per place. [2023-08-30 06:15:21,198 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 240 selfloop transitions, 41 changer transitions 6/287 dead transitions. [2023-08-30 06:15:21,198 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 287 transitions, 4968 flow [2023-08-30 06:15:21,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 06:15:21,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 06:15:21,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 656 transitions. [2023-08-30 06:15:21,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44086021505376344 [2023-08-30 06:15:21,201 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 656 transitions. [2023-08-30 06:15:21,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 656 transitions. [2023-08-30 06:15:21,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:15:21,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 656 transitions. [2023-08-30 06:15:21,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.33333333333333) internal successors, (656), 6 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:21,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:21,203 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:21,203 INFO L175 Difference]: Start difference. First operand has 219 places, 266 transitions, 4146 flow. Second operand 6 states and 656 transitions. [2023-08-30 06:15:21,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 287 transitions, 4968 flow [2023-08-30 06:15:27,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 287 transitions, 4793 flow, removed 65 selfloop flow, removed 3 redundant places. [2023-08-30 06:15:27,269 INFO L231 Difference]: Finished difference. Result has 223 places, 270 transitions, 4225 flow [2023-08-30 06:15:27,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=3995, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4225, PETRI_PLACES=223, PETRI_TRANSITIONS=270} [2023-08-30 06:15:27,273 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 187 predicate places. [2023-08-30 06:15:27,273 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 270 transitions, 4225 flow [2023-08-30 06:15:27,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.44444444444444) internal successors, (940), 9 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:27,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:15:27,274 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:15:27,282 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2023-08-30 06:15:27,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:15:27,479 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-08-30 06:15:27,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:15:27,479 INFO L85 PathProgramCache]: Analyzing trace with hash -75596602, now seen corresponding path program 7 times [2023-08-30 06:15:27,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:15:27,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1096140539] [2023-08-30 06:15:27,480 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 06:15:27,480 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:15:27,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:15:27,482 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:15:27,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-08-30 06:15:27,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:15:27,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 06:15:27,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:15:27,743 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 06:15:27,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 06:15:27,855 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 13 treesize of output 9 [2023-08-30 06:15:28,042 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:15:28,042 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:15:28,331 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:15:28,332 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:15:28,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1096140539] [2023-08-30 06:15:28,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1096140539] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:15:28,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:15:28,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2023-08-30 06:15:28,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049486856] [2023-08-30 06:15:28,332 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:15:28,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 06:15:28,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:15:28,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 06:15:28,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-08-30 06:15:30,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 248 [2023-08-30 06:15:30,172 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 270 transitions, 4225 flow. Second operand has 14 states, 14 states have (on average 96.14285714285714) internal successors, (1346), 14 states have internal predecessors, (1346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:30,172 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:15:30,172 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 248 [2023-08-30 06:15:30,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand