./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.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 d721a74d879c75d156b7dfbd9383140c70ef6831602ea84a0f8988cd7fdc0c32 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 02:31:27,706 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 02:31:27,709 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 02:31:27,756 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 02:31:27,757 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 02:31:27,759 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 02:31:27,761 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 02:31:27,763 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 02:31:27,765 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 02:31:27,770 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 02:31:27,771 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 02:31:27,773 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 02:31:27,773 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 02:31:27,775 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 02:31:27,776 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 02:31:27,779 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 02:31:27,780 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 02:31:27,781 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 02:31:27,783 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 02:31:27,787 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 02:31:27,788 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 02:31:27,789 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 02:31:27,790 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 02:31:27,791 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 02:31:27,797 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 02:31:27,797 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 02:31:27,797 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 02:31:27,799 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 02:31:27,799 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 02:31:27,800 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 02:31:27,800 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 02:31:27,802 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 02:31:27,803 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 02:31:27,804 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 02:31:27,805 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 02:31:27,805 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 02:31:27,806 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 02:31:27,806 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 02:31:27,806 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 02:31:27,807 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 02:31:27,807 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 02:31:27,809 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 02:31:27,840 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 02:31:27,840 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 02:31:27,840 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 02:31:27,841 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 02:31:27,841 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 02:31:27,842 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 02:31:27,842 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 02:31:27,842 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 02:31:27,842 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 02:31:27,843 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 02:31:27,843 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 02:31:27,844 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 02:31:27,844 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 02:31:27,844 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 02:31:27,844 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 02:31:27,844 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 02:31:27,844 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 02:31:27,845 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 02:31:27,845 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 02:31:27,846 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 02:31:27,846 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 02:31:27,850 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 02:31:27,850 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 02:31:27,850 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 02:31:27,850 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 02:31:27,851 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:31:27,851 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 02:31:27,851 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 02:31:27,851 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 02:31:27,851 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 02:31:27,852 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 02:31:27,852 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 02:31:27,852 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 02:31:27,852 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 02:31:27,852 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 -> d721a74d879c75d156b7dfbd9383140c70ef6831602ea84a0f8988cd7fdc0c32 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 02:31:28,158 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 02:31:28,174 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 02:31:28,176 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 02:31:28,177 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 02:31:28,177 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 02:31:28,178 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2023-09-01 02:31:29,298 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 02:31:29,462 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 02:31:29,462 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2023-09-01 02:31:29,487 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a27f2facb/323861dca33547029fb51e7f0949bf15/FLAG42b9868de [2023-09-01 02:31:29,509 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a27f2facb/323861dca33547029fb51e7f0949bf15 [2023-09-01 02:31:29,512 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 02:31:29,513 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 02:31:29,515 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 02:31:29,515 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 02:31:29,517 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 02:31:29,518 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:31:29" (1/1) ... [2023-09-01 02:31:29,519 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6670806f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:29, skipping insertion in model container [2023-09-01 02:31:29,519 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:31:29" (1/1) ... [2023-09-01 02:31:29,525 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 02:31:29,553 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:31:29,738 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/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2023-09-01 02:31:29,757 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:31:29,769 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-09-01 02:31:29,771 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6be42b80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:29, skipping insertion in model container [2023-09-01 02:31:29,771 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 02:31:29,772 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-09-01 02:31:29,773 INFO L158 Benchmark]: Toolchain (without parser) took 259.36ms. Allocated memory is still 65.0MB. Free memory was 45.7MB in the beginning and 35.7MB in the end (delta: 10.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 02:31:29,774 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 65.0MB. Free memory is still 42.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 02:31:29,775 INFO L158 Benchmark]: CACSL2BoogieTranslator took 256.95ms. Allocated memory is still 65.0MB. Free memory was 45.5MB in the beginning and 35.7MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 02:31:29,776 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 65.0MB. Free memory is still 42.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 256.95ms. Allocated memory is still 65.0MB. Free memory was 45.5MB in the beginning and 35.7MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 153]: 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/parallel-parallel-sum-equiv.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 d721a74d879c75d156b7dfbd9383140c70ef6831602ea84a0f8988cd7fdc0c32 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 02:31:31,500 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 02:31:31,502 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 02:31:31,544 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 02:31:31,545 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 02:31:31,548 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 02:31:31,550 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 02:31:31,552 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 02:31:31,554 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 02:31:31,559 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 02:31:31,560 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 02:31:31,562 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 02:31:31,562 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 02:31:31,564 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 02:31:31,565 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 02:31:31,570 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 02:31:31,571 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 02:31:31,572 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 02:31:31,574 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 02:31:31,578 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 02:31:31,585 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 02:31:31,586 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 02:31:31,587 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 02:31:31,588 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 02:31:31,594 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 02:31:31,595 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 02:31:31,595 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 02:31:31,597 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 02:31:31,597 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 02:31:31,598 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 02:31:31,598 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 02:31:31,600 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 02:31:31,601 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 02:31:31,602 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 02:31:31,603 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 02:31:31,603 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 02:31:31,604 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 02:31:31,604 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 02:31:31,604 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 02:31:31,605 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 02:31:31,605 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 02:31:31,607 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-09-01 02:31:31,639 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 02:31:31,639 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 02:31:31,640 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 02:31:31,640 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 02:31:31,641 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 02:31:31,641 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 02:31:31,642 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 02:31:31,642 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 02:31:31,642 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 02:31:31,643 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 02:31:31,643 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 02:31:31,644 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 02:31:31,644 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 02:31:31,644 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 02:31:31,644 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 02:31:31,644 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 02:31:31,644 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 02:31:31,645 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 02:31:31,645 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 02:31:31,645 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 02:31:31,645 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 02:31:31,645 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 02:31:31,646 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 02:31:31,646 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 02:31:31,646 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 02:31:31,646 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 02:31:31,646 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 02:31:31,647 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:31:31,647 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 02:31:31,647 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 02:31:31,647 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 02:31:31,647 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 02:31:31,648 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 02:31:31,648 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 02:31:31,648 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 02:31:31,648 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 02:31:31,648 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 02:31:31,649 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 -> d721a74d879c75d156b7dfbd9383140c70ef6831602ea84a0f8988cd7fdc0c32 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 02:31:31,952 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 02:31:31,972 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 02:31:31,974 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 02:31:31,975 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 02:31:31,975 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 02:31:31,976 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2023-09-01 02:31:33,253 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 02:31:33,443 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 02:31:33,445 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-parallel-sum-equiv.wvr.c [2023-09-01 02:31:33,450 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/96a4b6db5/75053274fc02499e8fa5c58b91cce4bd/FLAG3e00d22cb [2023-09-01 02:31:33,461 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/96a4b6db5/75053274fc02499e8fa5c58b91cce4bd [2023-09-01 02:31:33,463 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 02:31:33,465 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 02:31:33,466 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 02:31:33,466 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 02:31:33,468 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 02:31:33,469 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,470 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@af4a0dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33, skipping insertion in model container [2023-09-01 02:31:33,470 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,475 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 02:31:33,498 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:31:33,630 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/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2023-09-01 02:31:33,640 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:31:33,650 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 02:31:33,654 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:31:33,668 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/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2023-09-01 02:31:33,672 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:31:33,677 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 02:31:33,697 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/parallel-parallel-sum-equiv.wvr.c[3770,3783] [2023-09-01 02:31:33,702 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:31:33,710 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 02:31:33,711 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 02:31:33,715 INFO L208 MainTranslator]: Completed translation [2023-09-01 02:31:33,716 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33 WrapperNode [2023-09-01 02:31:33,716 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 02:31:33,717 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 02:31:33,717 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 02:31:33,717 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 02:31:33,723 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,733 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,758 INFO L138 Inliner]: procedures = 29, calls = 73, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 245 [2023-09-01 02:31:33,763 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 02:31:33,764 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 02:31:33,765 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 02:31:33,765 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 02:31:33,773 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,773 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,789 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,792 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,806 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,820 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,823 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,828 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,834 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 02:31:33,836 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 02:31:33,837 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 02:31:33,837 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 02:31:33,838 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (1/1) ... [2023-09-01 02:31:33,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:31:33,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 02:31:33,872 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 02:31:33,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 02:31:33,908 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 02:31:33,908 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 02:31:33,909 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 02:31:33,909 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 02:31:33,909 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 02:31:33,909 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 02:31:33,909 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 02:31:33,909 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 02:31:33,909 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-01 02:31:33,910 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-01 02:31:33,910 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-09-01 02:31:33,910 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-09-01 02:31:33,910 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 02:31:33,910 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 02:31:33,911 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 02:31:33,911 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 02:31:33,911 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 02:31:33,911 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 02:31:33,911 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 02:31:33,913 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 02:31:34,081 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 02:31:34,083 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 02:31:34,686 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 02:31:34,970 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 02:31:34,971 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-09-01 02:31:34,973 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:31:34 BoogieIcfgContainer [2023-09-01 02:31:34,973 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 02:31:34,976 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 02:31:34,976 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 02:31:34,979 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 02:31:34,979 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 02:31:33" (1/3) ... [2023-09-01 02:31:34,980 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@418f2455 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:31:34, skipping insertion in model container [2023-09-01 02:31:34,980 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:31:33" (2/3) ... [2023-09-01 02:31:34,980 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@418f2455 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:31:34, skipping insertion in model container [2023-09-01 02:31:34,981 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:31:34" (3/3) ... [2023-09-01 02:31:34,982 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-parallel-sum-equiv.wvr.c [2023-09-01 02:31:34,997 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 02:31:34,997 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 26 error locations. [2023-09-01 02:31:34,997 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 02:31:35,128 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2023-09-01 02:31:35,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 226 transitions, 496 flow [2023-09-01 02:31:35,259 INFO L130 PetriNetUnfolder]: 14/209 cut-off events. [2023-09-01 02:31:35,259 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-09-01 02:31:35,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 228 conditions, 209 events. 14/209 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 284 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 173. Up to 3 conditions per place. [2023-09-01 02:31:35,267 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 226 transitions, 496 flow [2023-09-01 02:31:35,275 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 204 places, 205 transitions, 440 flow [2023-09-01 02:31:35,287 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 02:31:35,302 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 204 places, 205 transitions, 440 flow [2023-09-01 02:31:35,304 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 204 places, 205 transitions, 440 flow [2023-09-01 02:31:35,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 204 places, 205 transitions, 440 flow [2023-09-01 02:31:35,364 INFO L130 PetriNetUnfolder]: 14/205 cut-off events. [2023-09-01 02:31:35,365 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-09-01 02:31:35,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224 conditions, 205 events. 14/205 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 283 event pairs, 0 based on Foata normal form. 0/166 useless extension candidates. Maximal degree in co-relation 173. Up to 3 conditions per place. [2023-09-01 02:31:35,371 INFO L119 LiptonReduction]: Number of co-enabled transitions 4644 [2023-09-01 02:31:48,014 INFO L134 LiptonReduction]: Checked pairs total: 16355 [2023-09-01 02:31:48,014 INFO L136 LiptonReduction]: Total number of compositions: 195 [2023-09-01 02:31:48,026 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 02:31:48,031 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;@7ce8ccc7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 02:31:48,031 INFO L358 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2023-09-01 02:31:48,034 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-09-01 02:31:48,034 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 02:31:48,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:31:48,035 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:31:48,035 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:31:48,039 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:31:48,039 INFO L85 PathProgramCache]: Analyzing trace with hash 34202, now seen corresponding path program 1 times [2023-09-01 02:31:48,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:31:48,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [323911646] [2023-09-01 02:31:48,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:31:48,079 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:48,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:31:48,086 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:31:48,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-09-01 02:31:48,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:31:48,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 02:31:48,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:31:48,365 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:31:48,366 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-09-01 02:31:48,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:48,392 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:31:48,393 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:31:48,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [323911646] [2023-09-01 02:31:48,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [323911646] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:31:48,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:31:48,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:31:48,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377435633] [2023-09-01 02:31:48,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:31:48,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:31:48,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:31:48,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:31:48,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:31:48,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 423 [2023-09-01 02:31:48,701 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 67 transitions, 164 flow. Second operand has 3 states, 3 states have (on average 180.66666666666666) internal successors, (542), 3 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:48,701 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:31:48,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 423 [2023-09-01 02:31:48,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:31:50,488 INFO L130 PetriNetUnfolder]: 9550/13111 cut-off events. [2023-09-01 02:31:50,489 INFO L131 PetriNetUnfolder]: For 625/625 co-relation queries the response was YES. [2023-09-01 02:31:50,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26478 conditions, 13111 events. 9550/13111 cut-off events. For 625/625 co-relation queries the response was YES. Maximal size of possible extension queue 758. Compared 64661 event pairs, 3456 based on Foata normal form. 0/5463 useless extension candidates. Maximal degree in co-relation 26226. Up to 12511 conditions per place. [2023-09-01 02:31:50,613 INFO L137 encePairwiseOnDemand]: 418/423 looper letters, 67 selfloop transitions, 3 changer transitions 0/83 dead transitions. [2023-09-01 02:31:50,613 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 83 transitions, 342 flow [2023-09-01 02:31:50,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:31:50,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:31:50,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 612 transitions. [2023-09-01 02:31:50,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48226950354609927 [2023-09-01 02:31:50,628 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 612 transitions. [2023-09-01 02:31:50,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 612 transitions. [2023-09-01 02:31:50,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:31:50,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 612 transitions. [2023-09-01 02:31:50,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 204.0) internal successors, (612), 3 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-09-01 02:31:50,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:50,643 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:50,645 INFO L175 Difference]: Start difference. First operand has 74 places, 67 transitions, 164 flow. Second operand 3 states and 612 transitions. [2023-09-01 02:31:50,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 83 transitions, 342 flow [2023-09-01 02:31:50,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 318 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-09-01 02:31:50,654 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 161 flow [2023-09-01 02:31:50,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=161, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2023-09-01 02:31:50,660 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -6 predicate places. [2023-09-01 02:31:50,660 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 161 flow [2023-09-01 02:31:50,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 180.66666666666666) internal successors, (542), 3 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:50,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:31:50,661 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:31:50,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-09-01 02:31:50,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:50,870 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:31:50,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:31:50,871 INFO L85 PathProgramCache]: Analyzing trace with hash 34257, now seen corresponding path program 1 times [2023-09-01 02:31:50,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:31:50,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [136004496] [2023-09-01 02:31:50,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:31:50,872 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:50,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:31:50,873 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:31:50,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-09-01 02:31:50,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:31:50,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 02:31:50,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:31:50,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:31:50,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:31:51,010 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-09-01 02:31:51,011 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-09-01 02:31:51,033 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-09-01 02:31:51,076 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:51,076 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:31:51,076 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:31:51,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [136004496] [2023-09-01 02:31:51,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [136004496] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:31:51,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:31:51,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:31:51,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980903845] [2023-09-01 02:31:51,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:31:51,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:31:51,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:31:51,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:31:51,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:31:51,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 423 [2023-09-01 02:31:51,254 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 161 flow. Second operand has 3 states, 3 states have (on average 182.66666666666666) internal successors, (548), 3 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:51,254 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:31:51,254 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 423 [2023-09-01 02:31:51,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:31:52,363 INFO L130 PetriNetUnfolder]: 7100/9803 cut-off events. [2023-09-01 02:31:52,363 INFO L131 PetriNetUnfolder]: For 85/85 co-relation queries the response was YES. [2023-09-01 02:31:52,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19443 conditions, 9803 events. 7100/9803 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 584. Compared 47172 event pairs, 5828 based on Foata normal form. 0/4310 useless extension candidates. Maximal degree in co-relation 19344. Up to 9391 conditions per place. [2023-09-01 02:31:52,410 INFO L137 encePairwiseOnDemand]: 420/423 looper letters, 49 selfloop transitions, 1 changer transitions 0/66 dead transitions. [2023-09-01 02:31:52,410 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 66 transitions, 257 flow [2023-09-01 02:31:52,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:31:52,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:31:52,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 597 transitions. [2023-09-01 02:31:52,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47044917257683216 [2023-09-01 02:31:52,414 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 597 transitions. [2023-09-01 02:31:52,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 597 transitions. [2023-09-01 02:31:52,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:31:52,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 597 transitions. [2023-09-01 02:31:52,416 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 199.0) internal successors, (597), 3 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:52,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:52,419 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:52,419 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 161 flow. Second operand 3 states and 597 transitions. [2023-09-01 02:31:52,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 66 transitions, 257 flow [2023-09-01 02:31:52,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 66 transitions, 254 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:31:52,422 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 156 flow [2023-09-01 02:31:52,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=156, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2023-09-01 02:31:52,423 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -7 predicate places. [2023-09-01 02:31:52,423 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 156 flow [2023-09-01 02:31:52,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 182.66666666666666) internal successors, (548), 3 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:52,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:31:52,424 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:31:52,436 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-09-01 02:31:52,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:52,633 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:31:52,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:31:52,634 INFO L85 PathProgramCache]: Analyzing trace with hash 34201, now seen corresponding path program 1 times [2023-09-01 02:31:52,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:31:52,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [101118163] [2023-09-01 02:31:52,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:31:52,635 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:52,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:31:52,636 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:31:52,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-09-01 02:31:52,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:31:52,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 02:31:52,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:31:52,736 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:31:52,737 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-09-01 02:31:52,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:52,746 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:31:52,746 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:31:52,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [101118163] [2023-09-01 02:31:52,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [101118163] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:31:52,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:31:52,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:31:52,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108790550] [2023-09-01 02:31:52,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:31:52,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:31:52,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:31:52,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:31:52,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:31:52,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 423 [2023-09-01 02:31:52,852 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 156 flow. Second operand has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:52,852 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:31:52,852 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 423 [2023-09-01 02:31:52,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:31:53,759 INFO L130 PetriNetUnfolder]: 7100/9801 cut-off events. [2023-09-01 02:31:53,760 INFO L131 PetriNetUnfolder]: For 85/85 co-relation queries the response was YES. [2023-09-01 02:31:53,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19438 conditions, 9801 events. 7100/9801 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 584. Compared 47125 event pairs, 5764 based on Foata normal form. 0/4310 useless extension candidates. Maximal degree in co-relation 19430. Up to 9259 conditions per place. [2023-09-01 02:31:53,802 INFO L137 encePairwiseOnDemand]: 420/423 looper letters, 56 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-09-01 02:31:53,802 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 74 transitions, 289 flow [2023-09-01 02:31:53,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:31:53,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:31:53,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 592 transitions. [2023-09-01 02:31:53,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4665090622537431 [2023-09-01 02:31:53,805 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 592 transitions. [2023-09-01 02:31:53,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 592 transitions. [2023-09-01 02:31:53,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:31:53,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 592 transitions. [2023-09-01 02:31:53,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 197.33333333333334) internal successors, (592), 3 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:53,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:53,810 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:53,810 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 156 flow. Second operand 3 states and 592 transitions. [2023-09-01 02:31:53,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 74 transitions, 289 flow [2023-09-01 02:31:53,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 74 transitions, 288 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:31:53,812 INFO L231 Difference]: Finished difference. Result has 67 places, 65 transitions, 157 flow [2023-09-01 02:31:53,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=157, PETRI_PLACES=67, PETRI_TRANSITIONS=65} [2023-09-01 02:31:53,813 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -7 predicate places. [2023-09-01 02:31:53,813 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 65 transitions, 157 flow [2023-09-01 02:31:53,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:53,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:31:53,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:31:53,825 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-09-01 02:31:54,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:54,023 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:31:54,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:31:54,023 INFO L85 PathProgramCache]: Analyzing trace with hash 34258, now seen corresponding path program 1 times [2023-09-01 02:31:54,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:31:54,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1911935210] [2023-09-01 02:31:54,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:31:54,024 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:54,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:31:54,027 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:31:54,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-09-01 02:31:54,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:31:54,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 02:31:54,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:31:54,126 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-09-01 02:31:54,127 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-09-01 02:31:54,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:54,156 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:31:54,156 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:31:54,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1911935210] [2023-09-01 02:31:54,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1911935210] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:31:54,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:31:54,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:31:54,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427203626] [2023-09-01 02:31:54,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:31:54,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:31:54,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:31:54,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:31:54,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:31:54,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 423 [2023-09-01 02:31:54,294 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 65 transitions, 157 flow. Second operand has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:54,294 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:31:54,294 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 423 [2023-09-01 02:31:54,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:31:55,021 INFO L130 PetriNetUnfolder]: 4760/6689 cut-off events. [2023-09-01 02:31:55,021 INFO L131 PetriNetUnfolder]: For 72/72 co-relation queries the response was YES. [2023-09-01 02:31:55,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13312 conditions, 6689 events. 4760/6689 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 31542 event pairs, 3820 based on Foata normal form. 0/3303 useless extension candidates. Maximal degree in co-relation 13303. Up to 6267 conditions per place. [2023-09-01 02:31:55,051 INFO L137 encePairwiseOnDemand]: 419/423 looper letters, 54 selfloop transitions, 2 changer transitions 0/72 dead transitions. [2023-09-01 02:31:55,052 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 72 transitions, 284 flow [2023-09-01 02:31:55,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:31:55,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:31:55,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 591 transitions. [2023-09-01 02:31:55,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4657210401891253 [2023-09-01 02:31:55,055 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 591 transitions. [2023-09-01 02:31:55,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 591 transitions. [2023-09-01 02:31:55,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:31:55,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 591 transitions. [2023-09-01 02:31:55,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 197.0) internal successors, (591), 3 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:55,059 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:55,060 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:55,060 INFO L175 Difference]: Start difference. First operand has 67 places, 65 transitions, 157 flow. Second operand 3 states and 591 transitions. [2023-09-01 02:31:55,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 72 transitions, 284 flow [2023-09-01 02:31:55,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 72 transitions, 280 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:31:55,062 INFO L231 Difference]: Finished difference. Result has 67 places, 64 transitions, 159 flow [2023-09-01 02:31:55,063 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=159, PETRI_PLACES=67, PETRI_TRANSITIONS=64} [2023-09-01 02:31:55,063 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -7 predicate places. [2023-09-01 02:31:55,064 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 64 transitions, 159 flow [2023-09-01 02:31:55,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:55,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:31:55,064 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 02:31:55,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-09-01 02:31:55,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:55,273 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:31:55,274 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:31:55,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1062162, now seen corresponding path program 1 times [2023-09-01 02:31:55,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:31:55,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1975782871] [2023-09-01 02:31:55,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:31:55,274 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:55,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:31:55,276 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:31:55,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-09-01 02:31:55,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:31:55,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:31:55,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:31:55,405 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:31:55,405 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-09-01 02:31:55,466 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:55,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:31:55,665 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:55,666 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:31:55,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1975782871] [2023-09-01 02:31:55,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1975782871] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:31:55,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:31:55,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 02:31:55,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925533482] [2023-09-01 02:31:55,666 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:31:55,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 02:31:55,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:31:55,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 02:31:55,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 02:31:56,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 423 [2023-09-01 02:31:56,253 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 64 transitions, 159 flow. Second operand has 6 states, 6 states have (on average 176.0) internal successors, (1056), 6 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:56,253 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:31:56,253 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 423 [2023-09-01 02:31:56,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:31:57,418 INFO L130 PetriNetUnfolder]: 4842/6839 cut-off events. [2023-09-01 02:31:57,418 INFO L131 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2023-09-01 02:31:57,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13662 conditions, 6839 events. 4842/6839 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 32310 event pairs, 1897 based on Foata normal form. 0/3450 useless extension candidates. Maximal degree in co-relation 13652. Up to 6436 conditions per place. [2023-09-01 02:31:57,454 INFO L137 encePairwiseOnDemand]: 417/423 looper letters, 83 selfloop transitions, 11 changer transitions 0/107 dead transitions. [2023-09-01 02:31:57,455 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 107 transitions, 447 flow [2023-09-01 02:31:57,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 02:31:57,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 02:31:57,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1147 transitions. [2023-09-01 02:31:57,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4519306540583136 [2023-09-01 02:31:57,460 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1147 transitions. [2023-09-01 02:31:57,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1147 transitions. [2023-09-01 02:31:57,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:31:57,461 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1147 transitions. [2023-09-01 02:31:57,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 191.16666666666666) internal successors, (1147), 6 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:57,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 423.0) internal successors, (2961), 7 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:57,469 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 423.0) internal successors, (2961), 7 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:57,469 INFO L175 Difference]: Start difference. First operand has 67 places, 64 transitions, 159 flow. Second operand 6 states and 1147 transitions. [2023-09-01 02:31:57,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 107 transitions, 447 flow [2023-09-01 02:31:57,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 107 transitions, 443 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:31:57,472 INFO L231 Difference]: Finished difference. Result has 74 places, 71 transitions, 232 flow [2023-09-01 02:31:57,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=232, PETRI_PLACES=74, PETRI_TRANSITIONS=71} [2023-09-01 02:31:57,473 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 0 predicate places. [2023-09-01 02:31:57,473 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 71 transitions, 232 flow [2023-09-01 02:31:57,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 176.0) internal successors, (1056), 6 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:57,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:31:57,474 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 02:31:57,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-09-01 02:31:57,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:57,683 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:31:57,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:31:57,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1597108109, now seen corresponding path program 1 times [2023-09-01 02:31:57,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:31:57,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1961994476] [2023-09-01 02:31:57,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:31:57,685 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:57,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:31:57,686 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:31:57,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-09-01 02:31:57,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:31:57,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 02:31:57,761 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:31:57,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:31:57,800 INFO L321 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-09-01 02:31:57,801 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-09-01 02:31:57,812 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 42 treesize of output 38 [2023-09-01 02:31:57,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:57,856 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:31:57,856 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:31:57,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1961994476] [2023-09-01 02:31:57,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1961994476] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:31:57,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:31:57,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:31:57,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810158002] [2023-09-01 02:31:57,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:31:57,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:31:57,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:31:57,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:31:57,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:31:57,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 423 [2023-09-01 02:31:57,964 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 71 transitions, 232 flow. Second operand has 3 states, 3 states have (on average 183.66666666666666) internal successors, (551), 3 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:57,964 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:31:57,964 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 423 [2023-09-01 02:31:57,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:31:58,416 INFO L130 PetriNetUnfolder]: 4764/6704 cut-off events. [2023-09-01 02:31:58,416 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-09-01 02:31:58,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13391 conditions, 6704 events. 4764/6704 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 31671 event pairs, 3874 based on Foata normal form. 134/3468 useless extension candidates. Maximal degree in co-relation 13377. Up to 6406 conditions per place. [2023-09-01 02:31:58,454 INFO L137 encePairwiseOnDemand]: 420/423 looper letters, 51 selfloop transitions, 1 changer transitions 0/69 dead transitions. [2023-09-01 02:31:58,455 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 69 transitions, 332 flow [2023-09-01 02:31:58,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:31:58,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:31:58,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 594 transitions. [2023-09-01 02:31:58,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46808510638297873 [2023-09-01 02:31:58,457 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 594 transitions. [2023-09-01 02:31:58,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 594 transitions. [2023-09-01 02:31:58,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:31:58,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 594 transitions. [2023-09-01 02:31:58,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 198.0) internal successors, (594), 3 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:58,461 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:58,462 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:58,462 INFO L175 Difference]: Start difference. First operand has 74 places, 71 transitions, 232 flow. Second operand 3 states and 594 transitions. [2023-09-01 02:31:58,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 69 transitions, 332 flow [2023-09-01 02:31:58,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 69 transitions, 319 flow, removed 5 selfloop flow, removed 1 redundant places. [2023-09-01 02:31:58,465 INFO L231 Difference]: Finished difference. Result has 73 places, 69 transitions, 217 flow [2023-09-01 02:31:58,465 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=217, PETRI_PLACES=73, PETRI_TRANSITIONS=69} [2023-09-01 02:31:58,465 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -1 predicate places. [2023-09-01 02:31:58,466 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 69 transitions, 217 flow [2023-09-01 02:31:58,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.66666666666666) internal successors, (551), 3 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:31:58,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:31:58,466 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-09-01 02:31:58,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-09-01 02:31:58,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:58,675 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:31:58,675 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:31:58,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1579983770, now seen corresponding path program 2 times [2023-09-01 02:31:58,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:31:58,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [330090078] [2023-09-01 02:31:58,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:31:58,676 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:31:58,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:31:58,681 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:31:58,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-09-01 02:31:58,763 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:31:58,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:31:58,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-01 02:31:58,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:31:58,832 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:31:58,833 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-09-01 02:31:58,961 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:58,961 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:31:59,508 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:31:59,508 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:31:59,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [330090078] [2023-09-01 02:31:59,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [330090078] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:31:59,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:31:59,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 02:31:59,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91780340] [2023-09-01 02:31:59,508 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:31:59,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 02:31:59,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:31:59,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 02:31:59,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 02:32:02,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 423 [2023-09-01 02:32:02,628 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 69 transitions, 217 flow. Second operand has 12 states, 12 states have (on average 177.0) internal successors, (2124), 12 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:02,628 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:02,629 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 423 [2023-09-01 02:32:02,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:06,922 INFO L130 PetriNetUnfolder]: 4979/7069 cut-off events. [2023-09-01 02:32:06,922 INFO L131 PetriNetUnfolder]: For 479/479 co-relation queries the response was YES. [2023-09-01 02:32:06,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14435 conditions, 7069 events. 4979/7069 cut-off events. For 479/479 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 33731 event pairs, 3787 based on Foata normal form. 6/3636 useless extension candidates. Maximal degree in co-relation 14420. Up to 6474 conditions per place. [2023-09-01 02:32:06,947 INFO L137 encePairwiseOnDemand]: 417/423 looper letters, 160 selfloop transitions, 24 changer transitions 0/196 dead transitions. [2023-09-01 02:32:06,947 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 196 transitions, 946 flow [2023-09-01 02:32:06,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 02:32:06,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 02:32:06,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2654 transitions. [2023-09-01 02:32:06,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4481594056062141 [2023-09-01 02:32:06,955 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2654 transitions. [2023-09-01 02:32:06,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2654 transitions. [2023-09-01 02:32:06,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:06,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2654 transitions. [2023-09-01 02:32:06,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 189.57142857142858) internal successors, (2654), 14 states have internal predecessors, (2654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:06,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 423.0) internal successors, (6345), 15 states have internal predecessors, (6345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:06,972 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 423.0) internal successors, (6345), 15 states have internal predecessors, (6345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:06,972 INFO L175 Difference]: Start difference. First operand has 73 places, 69 transitions, 217 flow. Second operand 14 states and 2654 transitions. [2023-09-01 02:32:06,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 196 transitions, 946 flow [2023-09-01 02:32:06,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 196 transitions, 945 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:32:06,976 INFO L231 Difference]: Finished difference. Result has 93 places, 84 transitions, 404 flow [2023-09-01 02:32:06,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=404, PETRI_PLACES=93, PETRI_TRANSITIONS=84} [2023-09-01 02:32:06,977 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 19 predicate places. [2023-09-01 02:32:06,977 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 84 transitions, 404 flow [2023-09-01 02:32:06,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 177.0) internal successors, (2124), 12 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:06,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:06,979 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 02:32:06,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:07,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:07,188 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:07,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:07,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1597108108, now seen corresponding path program 1 times [2023-09-01 02:32:07,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:07,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [206999039] [2023-09-01 02:32:07,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:07,189 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:07,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:07,190 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:07,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-09-01 02:32:07,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:07,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 7 conjunts are in the unsatisfiable core [2023-09-01 02:32:07,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:07,279 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-09-01 02:32:07,280 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-09-01 02:32:07,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:07,300 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:07,301 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:07,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [206999039] [2023-09-01 02:32:07,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [206999039] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:07,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:07,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:32:07,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089879720] [2023-09-01 02:32:07,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:07,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:32:07,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:07,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:32:07,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:32:07,394 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 423 [2023-09-01 02:32:07,394 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 84 transitions, 404 flow. Second operand has 3 states, 3 states have (on average 176.66666666666666) internal successors, (530), 3 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:07,394 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:07,394 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 423 [2023-09-01 02:32:07,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:07,985 INFO L130 PetriNetUnfolder]: 5197/7435 cut-off events. [2023-09-01 02:32:07,985 INFO L131 PetriNetUnfolder]: For 180/180 co-relation queries the response was YES. [2023-09-01 02:32:07,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14953 conditions, 7435 events. 5197/7435 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 35952 event pairs, 4162 based on Foata normal form. 0/3801 useless extension candidates. Maximal degree in co-relation 14929. Up to 6985 conditions per place. [2023-09-01 02:32:08,003 INFO L137 encePairwiseOnDemand]: 416/423 looper letters, 69 selfloop transitions, 5 changer transitions 0/97 dead transitions. [2023-09-01 02:32:08,003 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 97 transitions, 582 flow [2023-09-01 02:32:08,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:32:08,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:32:08,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 588 transitions. [2023-09-01 02:32:08,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46335697399527187 [2023-09-01 02:32:08,005 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 588 transitions. [2023-09-01 02:32:08,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 588 transitions. [2023-09-01 02:32:08,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:08,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 588 transitions. [2023-09-01 02:32:08,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 196.0) internal successors, (588), 3 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,009 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,009 INFO L175 Difference]: Start difference. First operand has 93 places, 84 transitions, 404 flow. Second operand 3 states and 588 transitions. [2023-09-01 02:32:08,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 97 transitions, 582 flow [2023-09-01 02:32:08,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 97 transitions, 560 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-09-01 02:32:08,013 INFO L231 Difference]: Finished difference. Result has 95 places, 87 transitions, 418 flow [2023-09-01 02:32:08,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=418, PETRI_PLACES=95, PETRI_TRANSITIONS=87} [2023-09-01 02:32:08,014 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 21 predicate places. [2023-09-01 02:32:08,014 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 87 transitions, 418 flow [2023-09-01 02:32:08,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 176.66666666666666) internal successors, (530), 3 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:08,015 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:08,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:08,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:08,223 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:08,224 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:08,224 INFO L85 PathProgramCache]: Analyzing trace with hash -2035852269, now seen corresponding path program 1 times [2023-09-01 02:32:08,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:08,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [189671144] [2023-09-01 02:32:08,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:08,225 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:08,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:08,226 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:08,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-09-01 02:32:08,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:08,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 02:32:08,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:08,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 02:32:08,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-09-01 02:32:08,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:32:08,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-09-01 02:32:08,348 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:32:08,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 02:32:08,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:08,363 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:08,363 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:08,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [189671144] [2023-09-01 02:32:08,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [189671144] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:08,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:08,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:32:08,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591570402] [2023-09-01 02:32:08,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:08,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 02:32:08,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:08,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 02:32:08,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-01 02:32:08,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 423 [2023-09-01 02:32:08,508 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 87 transitions, 418 flow. Second operand has 4 states, 4 states have (on average 174.75) internal successors, (699), 4 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,508 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:08,509 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 423 [2023-09-01 02:32:08,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:08,949 INFO L130 PetriNetUnfolder]: 2924/4430 cut-off events. [2023-09-01 02:32:08,950 INFO L131 PetriNetUnfolder]: For 1257/1257 co-relation queries the response was YES. [2023-09-01 02:32:08,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9417 conditions, 4430 events. 2924/4430 cut-off events. For 1257/1257 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 21189 event pairs, 2094 based on Foata normal form. 12/2647 useless extension candidates. Maximal degree in co-relation 9390. Up to 3717 conditions per place. [2023-09-01 02:32:08,965 INFO L137 encePairwiseOnDemand]: 416/423 looper letters, 72 selfloop transitions, 13 changer transitions 0/100 dead transitions. [2023-09-01 02:32:08,965 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 100 transitions, 618 flow [2023-09-01 02:32:08,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 02:32:08,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 02:32:08,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 757 transitions. [2023-09-01 02:32:08,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44739952718676124 [2023-09-01 02:32:08,968 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 757 transitions. [2023-09-01 02:32:08,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 757 transitions. [2023-09-01 02:32:08,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:08,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 757 transitions. [2023-09-01 02:32:08,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 189.25) internal successors, (757), 4 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,971 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 423.0) internal successors, (2115), 5 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,971 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 423.0) internal successors, (2115), 5 states have internal predecessors, (2115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,971 INFO L175 Difference]: Start difference. First operand has 95 places, 87 transitions, 418 flow. Second operand 4 states and 757 transitions. [2023-09-01 02:32:08,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 100 transitions, 618 flow [2023-09-01 02:32:08,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 100 transitions, 608 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:32:08,975 INFO L231 Difference]: Finished difference. Result has 92 places, 83 transitions, 426 flow [2023-09-01 02:32:08,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=426, PETRI_PLACES=92, PETRI_TRANSITIONS=83} [2023-09-01 02:32:08,975 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 18 predicate places. [2023-09-01 02:32:08,976 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 83 transitions, 426 flow [2023-09-01 02:32:08,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 174.75) internal successors, (699), 4 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:08,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:08,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:08,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:09,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:09,186 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread4Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:09,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:09,186 INFO L85 PathProgramCache]: Analyzing trace with hash -199267608, now seen corresponding path program 1 times [2023-09-01 02:32:09,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:09,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [379438058] [2023-09-01 02:32:09,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:09,187 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:09,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:09,188 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:09,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-09-01 02:32:09,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:09,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-01 02:32:09,258 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:09,287 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:32:09,288 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-09-01 02:32:09,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:09,306 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:09,306 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:09,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [379438058] [2023-09-01 02:32:09,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [379438058] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:09,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:09,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 02:32:09,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818295874] [2023-09-01 02:32:09,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:09,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 02:32:09,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:09,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 02:32:09,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 02:32:09,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 423 [2023-09-01 02:32:09,394 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 83 transitions, 426 flow. Second operand has 4 states, 4 states have (on average 177.75) internal successors, (711), 4 states have internal predecessors, (711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:09,394 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:09,394 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 423 [2023-09-01 02:32:09,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:09,701 INFO L130 PetriNetUnfolder]: 1725/2749 cut-off events. [2023-09-01 02:32:09,701 INFO L131 PetriNetUnfolder]: For 377/377 co-relation queries the response was YES. [2023-09-01 02:32:09,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5752 conditions, 2749 events. 1725/2749 cut-off events. For 377/377 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 12601 event pairs, 1191 based on Foata normal form. 0/1776 useless extension candidates. Maximal degree in co-relation 5726. Up to 2197 conditions per place. [2023-09-01 02:32:09,710 INFO L137 encePairwiseOnDemand]: 415/423 looper letters, 66 selfloop transitions, 9 changer transitions 0/101 dead transitions. [2023-09-01 02:32:09,711 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 101 transitions, 631 flow [2023-09-01 02:32:09,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:32:09,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:32:09,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 942 transitions. [2023-09-01 02:32:09,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4453900709219858 [2023-09-01 02:32:09,713 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 942 transitions. [2023-09-01 02:32:09,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 942 transitions. [2023-09-01 02:32:09,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:09,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 942 transitions. [2023-09-01 02:32:09,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 188.4) internal successors, (942), 5 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-09-01 02:32:09,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:09,719 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:09,719 INFO L175 Difference]: Start difference. First operand has 92 places, 83 transitions, 426 flow. Second operand 5 states and 942 transitions. [2023-09-01 02:32:09,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 101 transitions, 631 flow [2023-09-01 02:32:09,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 101 transitions, 601 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 02:32:09,723 INFO L231 Difference]: Finished difference. Result has 94 places, 84 transitions, 447 flow [2023-09-01 02:32:09,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=447, PETRI_PLACES=94, PETRI_TRANSITIONS=84} [2023-09-01 02:32:09,724 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2023-09-01 02:32:09,724 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 84 transitions, 447 flow [2023-09-01 02:32:09,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 177.75) internal successors, (711), 4 states have internal predecessors, (711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:09,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:09,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:09,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:09,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:09,934 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:09,934 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:09,934 INFO L85 PathProgramCache]: Analyzing trace with hash -199267607, now seen corresponding path program 1 times [2023-09-01 02:32:09,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:09,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [51124556] [2023-09-01 02:32:09,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:09,935 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:09,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:09,936 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:09,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-09-01 02:32:10,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:10,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 18 conjunts are in the unsatisfiable core [2023-09-01 02:32:10,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:10,066 INFO L321 Elim1Store]: treesize reduction 41, result has 34.9 percent of original size [2023-09-01 02:32:10,067 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 16 treesize of output 31 [2023-09-01 02:32:10,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:10,207 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:10,207 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:10,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [51124556] [2023-09-01 02:32:10,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [51124556] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:10,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:10,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:32:10,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668295659] [2023-09-01 02:32:10,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:10,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:32:10,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:10,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:32:10,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:32:10,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 423 [2023-09-01 02:32:10,541 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 84 transitions, 447 flow. Second operand has 5 states, 5 states have (on average 176.4) internal successors, (882), 5 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:10,542 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:10,542 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 423 [2023-09-01 02:32:10,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:11,005 INFO L130 PetriNetUnfolder]: 1922/3022 cut-off events. [2023-09-01 02:32:11,005 INFO L131 PetriNetUnfolder]: For 1881/1881 co-relation queries the response was YES. [2023-09-01 02:32:11,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7114 conditions, 3022 events. 1922/3022 cut-off events. For 1881/1881 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 13687 event pairs, 1232 based on Foata normal form. 0/2220 useless extension candidates. Maximal degree in co-relation 7084. Up to 2569 conditions per place. [2023-09-01 02:32:11,014 INFO L137 encePairwiseOnDemand]: 417/423 looper letters, 64 selfloop transitions, 27 changer transitions 0/104 dead transitions. [2023-09-01 02:32:11,014 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 104 transitions, 747 flow [2023-09-01 02:32:11,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:32:11,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:32:11,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 929 transitions. [2023-09-01 02:32:11,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4392434988179669 [2023-09-01 02:32:11,017 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 929 transitions. [2023-09-01 02:32:11,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 929 transitions. [2023-09-01 02:32:11,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:11,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 929 transitions. [2023-09-01 02:32:11,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 185.8) internal successors, (929), 5 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:11,022 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:11,022 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:11,022 INFO L175 Difference]: Start difference. First operand has 94 places, 84 transitions, 447 flow. Second operand 5 states and 929 transitions. [2023-09-01 02:32:11,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 104 transitions, 747 flow [2023-09-01 02:32:11,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 104 transitions, 737 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:32:11,028 INFO L231 Difference]: Finished difference. Result has 98 places, 96 transitions, 624 flow [2023-09-01 02:32:11,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=437, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=624, PETRI_PLACES=98, PETRI_TRANSITIONS=96} [2023-09-01 02:32:11,029 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 24 predicate places. [2023-09-01 02:32:11,029 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 96 transitions, 624 flow [2023-09-01 02:32:11,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.4) internal successors, (882), 5 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:11,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:11,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:11,048 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 (12)] Ended with exit code 0 [2023-09-01 02:32:11,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:11,239 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:11,239 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:11,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1884640591, now seen corresponding path program 1 times [2023-09-01 02:32:11,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:11,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [821115103] [2023-09-01 02:32:11,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:11,240 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:11,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:11,240 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:11,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-09-01 02:32:11,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:11,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:32:11,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:11,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:11,408 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:11,408 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:11,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [821115103] [2023-09-01 02:32:11,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [821115103] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:11,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:11,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:32:11,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619169764] [2023-09-01 02:32:11,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:11,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:32:11,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:11,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:32:11,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:32:11,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 423 [2023-09-01 02:32:11,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 96 transitions, 624 flow. Second operand has 5 states, 5 states have (on average 181.4) internal successors, (907), 5 states have internal predecessors, (907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:11,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:11,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 423 [2023-09-01 02:32:11,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:12,110 INFO L130 PetriNetUnfolder]: 2922/4571 cut-off events. [2023-09-01 02:32:12,110 INFO L131 PetriNetUnfolder]: For 1891/1891 co-relation queries the response was YES. [2023-09-01 02:32:12,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10616 conditions, 4571 events. 2922/4571 cut-off events. For 1891/1891 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 23555 event pairs, 1651 based on Foata normal form. 270/3730 useless extension candidates. Maximal degree in co-relation 10583. Up to 2576 conditions per place. [2023-09-01 02:32:12,130 INFO L137 encePairwiseOnDemand]: 416/423 looper letters, 120 selfloop transitions, 5 changer transitions 0/161 dead transitions. [2023-09-01 02:32:12,130 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 161 transitions, 1079 flow [2023-09-01 02:32:12,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:32:12,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:32:12,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1004 transitions. [2023-09-01 02:32:12,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47470449172576834 [2023-09-01 02:32:12,133 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1004 transitions. [2023-09-01 02:32:12,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1004 transitions. [2023-09-01 02:32:12,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:12,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1004 transitions. [2023-09-01 02:32:12,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 200.8) internal successors, (1004), 5 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-09-01 02:32:12,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:12,140 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:12,140 INFO L175 Difference]: Start difference. First operand has 98 places, 96 transitions, 624 flow. Second operand 5 states and 1004 transitions. [2023-09-01 02:32:12,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 161 transitions, 1079 flow [2023-09-01 02:32:12,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 161 transitions, 1050 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-09-01 02:32:12,150 INFO L231 Difference]: Finished difference. Result has 103 places, 99 transitions, 649 flow [2023-09-01 02:32:12,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=649, PETRI_PLACES=103, PETRI_TRANSITIONS=99} [2023-09-01 02:32:12,151 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2023-09-01 02:32:12,151 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 99 transitions, 649 flow [2023-09-01 02:32:12,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 181.4) internal successors, (907), 5 states have internal predecessors, (907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:12,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:12,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:12,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:12,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:12,361 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:12,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:12,362 INFO L85 PathProgramCache]: Analyzing trace with hash -845058126, now seen corresponding path program 1 times [2023-09-01 02:32:12,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:12,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1606346122] [2023-09-01 02:32:12,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:12,362 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:12,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:12,363 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:12,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-09-01 02:32:12,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:12,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:32:12,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:12,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:12,523 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:12,523 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:12,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1606346122] [2023-09-01 02:32:12,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1606346122] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:12,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:12,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:32:12,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856937692] [2023-09-01 02:32:12,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:12,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:32:12,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:12,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:32:12,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:32:12,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 423 [2023-09-01 02:32:12,608 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 99 transitions, 649 flow. Second operand has 5 states, 5 states have (on average 181.2) internal successors, (906), 5 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:12,608 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:12,608 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 423 [2023-09-01 02:32:12,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:13,099 INFO L130 PetriNetUnfolder]: 2132/3531 cut-off events. [2023-09-01 02:32:13,099 INFO L131 PetriNetUnfolder]: For 2888/2892 co-relation queries the response was YES. [2023-09-01 02:32:13,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8963 conditions, 3531 events. 2132/3531 cut-off events. For 2888/2892 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 18057 event pairs, 1385 based on Foata normal form. 0/2805 useless extension candidates. Maximal degree in co-relation 8927. Up to 2578 conditions per place. [2023-09-01 02:32:13,114 INFO L137 encePairwiseOnDemand]: 415/423 looper letters, 92 selfloop transitions, 4 changer transitions 0/132 dead transitions. [2023-09-01 02:32:13,114 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 132 transitions, 946 flow [2023-09-01 02:32:13,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:32:13,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:32:13,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 978 transitions. [2023-09-01 02:32:13,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4624113475177305 [2023-09-01 02:32:13,117 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 978 transitions. [2023-09-01 02:32:13,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 978 transitions. [2023-09-01 02:32:13,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:13,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 978 transitions. [2023-09-01 02:32:13,120 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 195.6) internal successors, (978), 5 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,123 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,123 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 423.0) internal successors, (2538), 6 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,123 INFO L175 Difference]: Start difference. First operand has 103 places, 99 transitions, 649 flow. Second operand 5 states and 978 transitions. [2023-09-01 02:32:13,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 132 transitions, 946 flow [2023-09-01 02:32:13,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 132 transitions, 938 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-09-01 02:32:13,136 INFO L231 Difference]: Finished difference. Result has 108 places, 100 transitions, 664 flow [2023-09-01 02:32:13,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=664, PETRI_PLACES=108, PETRI_TRANSITIONS=100} [2023-09-01 02:32:13,137 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 34 predicate places. [2023-09-01 02:32:13,137 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 100 transitions, 664 flow [2023-09-01 02:32:13,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 181.2) internal successors, (906), 5 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:13,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:13,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:13,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:13,347 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:13,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:13,347 INFO L85 PathProgramCache]: Analyzing trace with hash -426998886, now seen corresponding path program 1 times [2023-09-01 02:32:13,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:13,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1137489149] [2023-09-01 02:32:13,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:13,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-09-01 02:32:13,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:13,349 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:13,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-09-01 02:32:13,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:13,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-01 02:32:13,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:13,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-09-01 02:32:13,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:13,459 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:13,459 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:13,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1137489149] [2023-09-01 02:32:13,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1137489149] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:13,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:13,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 02:32:13,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976803013] [2023-09-01 02:32:13,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:13,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:32:13,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:13,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:32:13,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:32:13,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 423 [2023-09-01 02:32:13,543 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 100 transitions, 664 flow. Second operand has 3 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,543 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:13,543 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 423 [2023-09-01 02:32:13,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:13,886 INFO L130 PetriNetUnfolder]: 2036/3313 cut-off events. [2023-09-01 02:32:13,886 INFO L131 PetriNetUnfolder]: For 3020/3028 co-relation queries the response was YES. [2023-09-01 02:32:13,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9038 conditions, 3313 events. 2036/3313 cut-off events. For 3020/3028 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 16347 event pairs, 1391 based on Foata normal form. 60/2983 useless extension candidates. Maximal degree in co-relation 8999. Up to 2483 conditions per place. [2023-09-01 02:32:13,901 INFO L137 encePairwiseOnDemand]: 419/423 looper letters, 70 selfloop transitions, 7 changer transitions 0/109 dead transitions. [2023-09-01 02:32:13,901 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 109 transitions, 871 flow [2023-09-01 02:32:13,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:32:13,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:32:13,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 600 transitions. [2023-09-01 02:32:13,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4728132387706856 [2023-09-01 02:32:13,903 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 600 transitions. [2023-09-01 02:32:13,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 600 transitions. [2023-09-01 02:32:13,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:13,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 600 transitions. [2023-09-01 02:32:13,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.0) internal successors, (600), 3 states have internal predecessors, (600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,907 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,907 INFO L175 Difference]: Start difference. First operand has 108 places, 100 transitions, 664 flow. Second operand 3 states and 600 transitions. [2023-09-01 02:32:13,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 109 transitions, 871 flow [2023-09-01 02:32:13,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 109 transitions, 866 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:32:13,920 INFO L231 Difference]: Finished difference. Result has 106 places, 98 transitions, 669 flow [2023-09-01 02:32:13,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=669, PETRI_PLACES=106, PETRI_TRANSITIONS=98} [2023-09-01 02:32:13,921 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 32 predicate places. [2023-09-01 02:32:13,921 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 98 transitions, 669 flow [2023-09-01 02:32:13,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.66666666666666) internal successors, (557), 3 states have internal predecessors, (557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:13,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:13,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:13,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:14,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:14,130 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:14,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:14,131 INFO L85 PathProgramCache]: Analyzing trace with hash 154690031, now seen corresponding path program 1 times [2023-09-01 02:32:14,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:14,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [622496970] [2023-09-01 02:32:14,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:14,131 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:14,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:14,132 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:14,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-09-01 02:32:14,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:14,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 02:32:14,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:14,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:32:14,393 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:14,394 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:14,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [622496970] [2023-09-01 02:32:14,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [622496970] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:32:14,394 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:32:14,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 02:32:14,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295593636] [2023-09-01 02:32:14,394 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:32:14,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 02:32:14,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:14,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 02:32:14,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-09-01 02:32:14,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 423 [2023-09-01 02:32:14,604 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 98 transitions, 669 flow. Second operand has 10 states, 10 states have (on average 179.6) internal successors, (1796), 10 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:14,604 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:14,604 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 423 [2023-09-01 02:32:14,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:15,727 INFO L130 PetriNetUnfolder]: 3065/4802 cut-off events. [2023-09-01 02:32:15,727 INFO L131 PetriNetUnfolder]: For 4359/4359 co-relation queries the response was YES. [2023-09-01 02:32:15,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12767 conditions, 4802 events. 3065/4802 cut-off events. For 4359/4359 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 25380 event pairs, 1355 based on Foata normal form. 254/4425 useless extension candidates. Maximal degree in co-relation 12729. Up to 1885 conditions per place. [2023-09-01 02:32:15,750 INFO L137 encePairwiseOnDemand]: 414/423 looper letters, 187 selfloop transitions, 15 changer transitions 0/237 dead transitions. [2023-09-01 02:32:15,751 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 237 transitions, 1591 flow [2023-09-01 02:32:15,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-01 02:32:15,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-09-01 02:32:15,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2131 transitions. [2023-09-01 02:32:15,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4579840962819686 [2023-09-01 02:32:15,756 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2131 transitions. [2023-09-01 02:32:15,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2131 transitions. [2023-09-01 02:32:15,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:15,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2131 transitions. [2023-09-01 02:32:15,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 193.72727272727272) internal successors, (2131), 11 states have internal predecessors, (2131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:15,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 423.0) internal successors, (5076), 12 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:15,766 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 423.0) internal successors, (5076), 12 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:15,766 INFO L175 Difference]: Start difference. First operand has 106 places, 98 transitions, 669 flow. Second operand 11 states and 2131 transitions. [2023-09-01 02:32:15,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 237 transitions, 1591 flow [2023-09-01 02:32:15,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 237 transitions, 1553 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:32:15,785 INFO L231 Difference]: Finished difference. Result has 117 places, 102 transitions, 738 flow [2023-09-01 02:32:15,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=738, PETRI_PLACES=117, PETRI_TRANSITIONS=102} [2023-09-01 02:32:15,785 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 43 predicate places. [2023-09-01 02:32:15,785 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 102 transitions, 738 flow [2023-09-01 02:32:15,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 179.6) internal successors, (1796), 10 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:15,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:15,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:15,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:15,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:15,996 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:15,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:15,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1767495894, now seen corresponding path program 1 times [2023-09-01 02:32:15,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:15,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [622028191] [2023-09-01 02:32:15,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:15,996 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:15,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:15,997 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:15,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-09-01 02:32:16,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:16,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 02:32:16,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:16,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:16,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:32:16,259 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:16,259 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:16,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [622028191] [2023-09-01 02:32:16,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [622028191] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:32:16,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:32:16,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 02:32:16,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072456438] [2023-09-01 02:32:16,260 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:32:16,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 02:32:16,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:16,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 02:32:16,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-09-01 02:32:16,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 423 [2023-09-01 02:32:16,423 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 102 transitions, 738 flow. Second operand has 10 states, 10 states have (on average 179.4) internal successors, (1794), 10 states have internal predecessors, (1794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:16,423 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:16,423 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 423 [2023-09-01 02:32:16,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:17,321 INFO L130 PetriNetUnfolder]: 2213/3792 cut-off events. [2023-09-01 02:32:17,322 INFO L131 PetriNetUnfolder]: For 5474/5474 co-relation queries the response was YES. [2023-09-01 02:32:17,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11052 conditions, 3792 events. 2213/3792 cut-off events. For 5474/5474 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 20699 event pairs, 855 based on Foata normal form. 146/3552 useless extension candidates. Maximal degree in co-relation 11010. Up to 1241 conditions per place. [2023-09-01 02:32:17,345 INFO L137 encePairwiseOnDemand]: 412/423 looper letters, 130 selfloop transitions, 14 changer transitions 0/179 dead transitions. [2023-09-01 02:32:17,346 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 179 transitions, 1295 flow [2023-09-01 02:32:17,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-09-01 02:32:17,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-09-01 02:32:17,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2086 transitions. [2023-09-01 02:32:17,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4483129163980228 [2023-09-01 02:32:17,351 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2086 transitions. [2023-09-01 02:32:17,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2086 transitions. [2023-09-01 02:32:17,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:17,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2086 transitions. [2023-09-01 02:32:17,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 189.63636363636363) internal successors, (2086), 11 states have internal predecessors, (2086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:17,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 423.0) internal successors, (5076), 12 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:17,360 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 423.0) internal successors, (5076), 12 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:17,360 INFO L175 Difference]: Start difference. First operand has 117 places, 102 transitions, 738 flow. Second operand 11 states and 2086 transitions. [2023-09-01 02:32:17,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 179 transitions, 1295 flow [2023-09-01 02:32:17,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 179 transitions, 1263 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-09-01 02:32:17,379 INFO L231 Difference]: Finished difference. Result has 127 places, 105 transitions, 778 flow [2023-09-01 02:32:17,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=778, PETRI_PLACES=127, PETRI_TRANSITIONS=105} [2023-09-01 02:32:17,380 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 53 predicate places. [2023-09-01 02:32:17,380 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 105 transitions, 778 flow [2023-09-01 02:32:17,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 179.4) internal successors, (1794), 10 states have internal predecessors, (1794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:17,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:17,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:17,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:17,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:17,590 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:17,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:17,590 INFO L85 PathProgramCache]: Analyzing trace with hash -426998887, now seen corresponding path program 1 times [2023-09-01 02:32:17,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:17,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1928281601] [2023-09-01 02:32:17,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:17,591 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:17,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:17,593 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:17,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-09-01 02:32:17,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:17,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 02:32:17,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:17,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-09-01 02:32:17,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:17,697 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:17,697 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:17,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1928281601] [2023-09-01 02:32:17,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1928281601] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:17,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:17,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 02:32:17,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854465340] [2023-09-01 02:32:17,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:17,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:32:17,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:17,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:32:17,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:32:17,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 423 [2023-09-01 02:32:17,793 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 105 transitions, 778 flow. Second operand has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:17,793 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:17,793 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 423 [2023-09-01 02:32:17,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:18,226 INFO L130 PetriNetUnfolder]: 2382/3857 cut-off events. [2023-09-01 02:32:18,227 INFO L131 PetriNetUnfolder]: For 6377/6383 co-relation queries the response was YES. [2023-09-01 02:32:18,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12789 conditions, 3857 events. 2382/3857 cut-off events. For 6377/6383 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 19537 event pairs, 1626 based on Foata normal form. 78/3640 useless extension candidates. Maximal degree in co-relation 12744. Up to 2872 conditions per place. [2023-09-01 02:32:18,245 INFO L137 encePairwiseOnDemand]: 419/423 looper letters, 80 selfloop transitions, 4 changer transitions 0/113 dead transitions. [2023-09-01 02:32:18,245 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 113 transitions, 1001 flow [2023-09-01 02:32:18,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:32:18,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:32:18,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 578 transitions. [2023-09-01 02:32:18,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45547675334909377 [2023-09-01 02:32:18,247 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 578 transitions. [2023-09-01 02:32:18,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 578 transitions. [2023-09-01 02:32:18,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:18,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 578 transitions. [2023-09-01 02:32:18,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 192.66666666666666) internal successors, (578), 3 states have internal predecessors, (578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:18,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:18,249 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 423.0) internal successors, (1692), 4 states have internal predecessors, (1692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:18,249 INFO L175 Difference]: Start difference. First operand has 127 places, 105 transitions, 778 flow. Second operand 3 states and 578 transitions. [2023-09-01 02:32:18,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 113 transitions, 1001 flow [2023-09-01 02:32:18,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 113 transitions, 984 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-09-01 02:32:18,268 INFO L231 Difference]: Finished difference. Result has 123 places, 103 transitions, 765 flow [2023-09-01 02:32:18,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=757, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=765, PETRI_PLACES=123, PETRI_TRANSITIONS=103} [2023-09-01 02:32:18,268 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 49 predicate places. [2023-09-01 02:32:18,269 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 103 transitions, 765 flow [2023-09-01 02:32:18,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.66666666666666) internal successors, (536), 3 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:18,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:18,269 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:18,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:18,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:18,478 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:18,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:18,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1335629355, now seen corresponding path program 2 times [2023-09-01 02:32:18,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:18,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [589528358] [2023-09-01 02:32:18,479 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:32:18,479 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:18,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:18,480 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:18,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-09-01 02:32:18,560 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 02:32:18,560 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:32:18,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 22 conjunts are in the unsatisfiable core [2023-09-01 02:32:18,565 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:18,631 INFO L321 Elim1Store]: treesize reduction 41, result has 34.9 percent of original size [2023-09-01 02:32:18,631 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 16 treesize of output 31 [2023-09-01 02:32:18,672 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:32:18,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-09-01 02:32:18,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:32:18,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-09-01 02:32:18,867 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:32:18,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 02:32:18,933 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:32:18,933 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:18,933 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:18,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [589528358] [2023-09-01 02:32:18,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [589528358] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:18,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:18,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 02:32:18,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993534298] [2023-09-01 02:32:18,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:18,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 02:32:18,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:18,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 02:32:18,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-09-01 02:32:19,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 423 [2023-09-01 02:32:19,837 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 103 transitions, 765 flow. Second operand has 6 states, 6 states have (on average 169.5) internal successors, (1017), 6 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:19,837 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:19,837 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 423 [2023-09-01 02:32:19,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:20,870 INFO L130 PetriNetUnfolder]: 2726/4325 cut-off events. [2023-09-01 02:32:20,870 INFO L131 PetriNetUnfolder]: For 8611/8611 co-relation queries the response was YES. [2023-09-01 02:32:20,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14964 conditions, 4325 events. 2726/4325 cut-off events. For 8611/8611 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 22279 event pairs, 997 based on Foata normal form. 114/4035 useless extension candidates. Maximal degree in co-relation 14920. Up to 2285 conditions per place. [2023-09-01 02:32:20,892 INFO L137 encePairwiseOnDemand]: 415/423 looper letters, 128 selfloop transitions, 25 changer transitions 0/164 dead transitions. [2023-09-01 02:32:20,892 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 164 transitions, 1383 flow [2023-09-01 02:32:20,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 02:32:20,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 02:32:20,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1438 transitions. [2023-09-01 02:32:20,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42494089834515364 [2023-09-01 02:32:20,895 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1438 transitions. [2023-09-01 02:32:20,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1438 transitions. [2023-09-01 02:32:20,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:20,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1438 transitions. [2023-09-01 02:32:20,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 179.75) internal successors, (1438), 8 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:20,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 423.0) internal successors, (3807), 9 states have internal predecessors, (3807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:20,901 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 423.0) internal successors, (3807), 9 states have internal predecessors, (3807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:20,901 INFO L175 Difference]: Start difference. First operand has 123 places, 103 transitions, 765 flow. Second operand 8 states and 1438 transitions. [2023-09-01 02:32:20,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 164 transitions, 1383 flow [2023-09-01 02:32:20,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 164 transitions, 1367 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:32:20,922 INFO L231 Difference]: Finished difference. Result has 130 places, 110 transitions, 893 flow [2023-09-01 02:32:20,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=757, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=893, PETRI_PLACES=130, PETRI_TRANSITIONS=110} [2023-09-01 02:32:20,922 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 56 predicate places. [2023-09-01 02:32:20,923 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 110 transitions, 893 flow [2023-09-01 02:32:20,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 169.5) internal successors, (1017), 6 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:20,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:20,923 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:20,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Ended with exit code 0 [2023-09-01 02:32:21,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:21,133 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:21,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:21,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1335564999, now seen corresponding path program 1 times [2023-09-01 02:32:21,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:21,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1783346683] [2023-09-01 02:32:21,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:32:21,134 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:21,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:21,135 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:21,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 (20)] Waiting until timeout for monitored process [2023-09-01 02:32:21,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:32:21,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 21 conjunts are in the unsatisfiable core [2023-09-01 02:32:21,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:21,294 INFO L321 Elim1Store]: treesize reduction 41, result has 34.9 percent of original size [2023-09-01 02:32:21,294 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 16 treesize of output 31 [2023-09-01 02:32:21,489 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:32:21,489 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:32:21,976 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:32:21,976 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:21,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1783346683] [2023-09-01 02:32:21,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1783346683] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:32:21,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:32:21,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 02:32:21,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702948596] [2023-09-01 02:32:21,976 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:32:21,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 02:32:21,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:21,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 02:32:21,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 02:32:24,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 423 [2023-09-01 02:32:24,140 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 110 transitions, 893 flow. Second operand has 10 states, 10 states have (on average 176.8) internal successors, (1768), 10 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:24,140 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:24,140 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 423 [2023-09-01 02:32:24,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:27,844 INFO L130 PetriNetUnfolder]: 3286/5383 cut-off events. [2023-09-01 02:32:27,844 INFO L131 PetriNetUnfolder]: For 13599/13599 co-relation queries the response was YES. [2023-09-01 02:32:27,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19340 conditions, 5383 events. 3286/5383 cut-off events. For 13599/13599 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 30169 event pairs, 962 based on Foata normal form. 52/4952 useless extension candidates. Maximal degree in co-relation 19293. Up to 3363 conditions per place. [2023-09-01 02:32:27,866 INFO L137 encePairwiseOnDemand]: 415/423 looper letters, 119 selfloop transitions, 84 changer transitions 0/214 dead transitions. [2023-09-01 02:32:27,867 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 214 transitions, 2055 flow [2023-09-01 02:32:27,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 02:32:27,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 02:32:27,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2386 transitions. [2023-09-01 02:32:27,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43389707219494456 [2023-09-01 02:32:27,871 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2386 transitions. [2023-09-01 02:32:27,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2386 transitions. [2023-09-01 02:32:27,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:27,872 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2386 transitions. [2023-09-01 02:32:27,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 183.53846153846155) internal successors, (2386), 13 states have internal predecessors, (2386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:27,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 423.0) internal successors, (5922), 14 states have internal predecessors, (5922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:27,879 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 423.0) internal successors, (5922), 14 states have internal predecessors, (5922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:27,880 INFO L175 Difference]: Start difference. First operand has 130 places, 110 transitions, 893 flow. Second operand 13 states and 2386 transitions. [2023-09-01 02:32:27,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 214 transitions, 2055 flow [2023-09-01 02:32:27,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 214 transitions, 1994 flow, removed 18 selfloop flow, removed 4 redundant places. [2023-09-01 02:32:27,909 INFO L231 Difference]: Finished difference. Result has 144 places, 164 transitions, 1672 flow [2023-09-01 02:32:27,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1672, PETRI_PLACES=144, PETRI_TRANSITIONS=164} [2023-09-01 02:32:27,910 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 70 predicate places. [2023-09-01 02:32:27,910 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 164 transitions, 1672 flow [2023-09-01 02:32:27,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 176.8) internal successors, (1768), 10 states have internal predecessors, (1768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:27,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:27,910 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:32:27,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:28,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:28,121 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:28,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:28,121 INFO L85 PathProgramCache]: Analyzing trace with hash -298295630, now seen corresponding path program 2 times [2023-09-01 02:32:28,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:28,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1194473947] [2023-09-01 02:32:28,122 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:32:28,122 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:28,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:28,123 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:28,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-09-01 02:32:28,207 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 02:32:28,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:32:28,210 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 26 conjunts are in the unsatisfiable core [2023-09-01 02:32:28,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:28,282 INFO L321 Elim1Store]: treesize reduction 41, result has 34.9 percent of original size [2023-09-01 02:32:28,283 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 16 treesize of output 31 [2023-09-01 02:32:28,325 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:32:28,326 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-09-01 02:32:28,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:32:28,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-09-01 02:32:28,466 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:32:28,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 02:32:28,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:32:28,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-09-01 02:32:28,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:32:28,685 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:32:28,685 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:28,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1194473947] [2023-09-01 02:32:28,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1194473947] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:32:28,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:32:28,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 02:32:28,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490008012] [2023-09-01 02:32:28,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:32:28,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-09-01 02:32:28,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:28,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-09-01 02:32:28,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-09-01 02:32:31,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 423 [2023-09-01 02:32:31,534 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 164 transitions, 1672 flow. Second operand has 7 states, 7 states have (on average 169.28571428571428) internal successors, (1185), 7 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:31,534 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:31,534 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 423 [2023-09-01 02:32:31,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:32:33,777 INFO L130 PetriNetUnfolder]: 4102/6860 cut-off events. [2023-09-01 02:32:33,777 INFO L131 PetriNetUnfolder]: For 24729/24729 co-relation queries the response was YES. [2023-09-01 02:32:33,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26272 conditions, 6860 events. 4102/6860 cut-off events. For 24729/24729 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 40591 event pairs, 996 based on Foata normal form. 0/6288 useless extension candidates. Maximal degree in co-relation 26220. Up to 3290 conditions per place. [2023-09-01 02:32:33,818 INFO L137 encePairwiseOnDemand]: 412/423 looper letters, 164 selfloop transitions, 68 changer transitions 0/243 dead transitions. [2023-09-01 02:32:33,819 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 243 transitions, 2652 flow [2023-09-01 02:32:33,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 02:32:33,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 02:32:33,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1792 transitions. [2023-09-01 02:32:33,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236406619385343 [2023-09-01 02:32:33,821 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1792 transitions. [2023-09-01 02:32:33,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1792 transitions. [2023-09-01 02:32:33,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:32:33,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1792 transitions. [2023-09-01 02:32:33,823 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 179.2) internal successors, (1792), 10 states have internal predecessors, (1792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:33,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 423.0) internal successors, (4653), 11 states have internal predecessors, (4653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:33,826 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 423.0) internal successors, (4653), 11 states have internal predecessors, (4653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:33,827 INFO L175 Difference]: Start difference. First operand has 144 places, 164 transitions, 1672 flow. Second operand 10 states and 1792 transitions. [2023-09-01 02:32:33,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 243 transitions, 2652 flow [2023-09-01 02:32:33,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 243 transitions, 2478 flow, removed 27 selfloop flow, removed 4 redundant places. [2023-09-01 02:32:33,976 INFO L231 Difference]: Finished difference. Result has 150 places, 172 transitions, 1722 flow [2023-09-01 02:32:33,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=1498, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1722, PETRI_PLACES=150, PETRI_TRANSITIONS=172} [2023-09-01 02:32:33,977 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 76 predicate places. [2023-09-01 02:32:33,977 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 172 transitions, 1722 flow [2023-09-01 02:32:33,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 169.28571428571428) internal successors, (1185), 7 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:33,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:32:33,978 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-09-01 02:32:33,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-09-01 02:32:34,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:34,185 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:32:34,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:32:34,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1917800294, now seen corresponding path program 3 times [2023-09-01 02:32:34,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:32:34,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [410416103] [2023-09-01 02:32:34,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 02:32:34,186 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:32:34,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:32:34,186 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:32:34,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-09-01 02:32:34,378 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-01 02:32:34,378 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:32:34,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 02:32:34,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:32:34,429 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:32:34,429 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-09-01 02:32:34,697 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:34,698 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:32:36,469 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:32:36,469 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:32:36,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [410416103] [2023-09-01 02:32:36,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [410416103] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:32:36,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:32:36,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 02:32:36,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718625048] [2023-09-01 02:32:36,469 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:32:36,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 02:32:36,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:32:36,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 02:32:36,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-09-01 02:32:47,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 423 [2023-09-01 02:32:47,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 172 transitions, 1722 flow. Second operand has 24 states, 24 states have (on average 177.0) internal successors, (4248), 24 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:32:47,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:32:47,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 423 [2023-09-01 02:32:47,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:33:06,019 INFO L130 PetriNetUnfolder]: 4581/7605 cut-off events. [2023-09-01 02:33:06,020 INFO L131 PetriNetUnfolder]: For 35936/35936 co-relation queries the response was YES. [2023-09-01 02:33:06,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31596 conditions, 7605 events. 4581/7605 cut-off events. For 35936/35936 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 45517 event pairs, 2507 based on Foata normal form. 12/7071 useless extension candidates. Maximal degree in co-relation 31542. Up to 6003 conditions per place. [2023-09-01 02:33:06,069 INFO L137 encePairwiseOnDemand]: 417/423 looper letters, 449 selfloop transitions, 139 changer transitions 0/599 dead transitions. [2023-09-01 02:33:06,069 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 599 transitions, 6744 flow [2023-09-01 02:33:06,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-09-01 02:33:06,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-09-01 02:33:06,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4878 transitions. [2023-09-01 02:33:06,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44353518821603927 [2023-09-01 02:33:06,074 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4878 transitions. [2023-09-01 02:33:06,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4878 transitions. [2023-09-01 02:33:06,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:33:06,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4878 transitions. [2023-09-01 02:33:06,079 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 187.6153846153846) internal successors, (4878), 26 states have internal predecessors, (4878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:06,085 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 423.0) internal successors, (11421), 27 states have internal predecessors, (11421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:06,086 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 423.0) internal successors, (11421), 27 states have internal predecessors, (11421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:06,086 INFO L175 Difference]: Start difference. First operand has 150 places, 172 transitions, 1722 flow. Second operand 26 states and 4878 transitions. [2023-09-01 02:33:06,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 599 transitions, 6744 flow [2023-09-01 02:33:06,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 599 transitions, 6584 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 02:33:06,192 INFO L231 Difference]: Finished difference. Result has 185 places, 249 transitions, 3175 flow [2023-09-01 02:33:06,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=1656, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3175, PETRI_PLACES=185, PETRI_TRANSITIONS=249} [2023-09-01 02:33:06,193 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 111 predicate places. [2023-09-01 02:33:06,193 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 249 transitions, 3175 flow [2023-09-01 02:33:06,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 177.0) internal successors, (4248), 24 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:06,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:33:06,194 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:33:06,201 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-09-01 02:33:06,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:33:06,394 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:33:06,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:33:06,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1539815385, now seen corresponding path program 1 times [2023-09-01 02:33:06,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:33:06,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1447221077] [2023-09-01 02:33:06,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:33:06,395 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:33:06,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:33:06,396 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:33:06,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-09-01 02:33:06,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:33:06,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-01 02:33:06,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:33:06,590 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:33:06,590 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-09-01 02:33:06,651 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-09-01 02:33:06,798 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:33:06,798 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:33:07,065 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:33:07,065 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:33:07,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1447221077] [2023-09-01 02:33:07,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1447221077] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:33:07,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:33:07,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2023-09-01 02:33:07,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213436799] [2023-09-01 02:33:07,066 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:33:07,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 02:33:07,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:33:07,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 02:33:07,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2023-09-01 02:33:08,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 423 [2023-09-01 02:33:08,603 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 249 transitions, 3175 flow. Second operand has 14 states, 14 states have (on average 172.64285714285714) internal successors, (2417), 14 states have internal predecessors, (2417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:08,603 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:33:08,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 423 [2023-09-01 02:33:08,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:33:11,855 INFO L130 PetriNetUnfolder]: 6449/10477 cut-off events. [2023-09-01 02:33:11,855 INFO L131 PetriNetUnfolder]: For 50146/50162 co-relation queries the response was YES. [2023-09-01 02:33:11,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43442 conditions, 10477 events. 6449/10477 cut-off events. For 50146/50162 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 65812 event pairs, 2133 based on Foata normal form. 550/10181 useless extension candidates. Maximal degree in co-relation 43374. Up to 3596 conditions per place. [2023-09-01 02:33:11,923 INFO L137 encePairwiseOnDemand]: 413/423 looper letters, 497 selfloop transitions, 45 changer transitions 0/553 dead transitions. [2023-09-01 02:33:11,923 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 553 transitions, 6752 flow [2023-09-01 02:33:11,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-09-01 02:33:11,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-09-01 02:33:11,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3497 transitions. [2023-09-01 02:33:11,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4351126042055493 [2023-09-01 02:33:11,927 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3497 transitions. [2023-09-01 02:33:11,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3497 transitions. [2023-09-01 02:33:11,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:33:11,927 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3497 transitions. [2023-09-01 02:33:11,930 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 184.05263157894737) internal successors, (3497), 19 states have internal predecessors, (3497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:11,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 423.0) internal successors, (8460), 20 states have internal predecessors, (8460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:11,934 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 423.0) internal successors, (8460), 20 states have internal predecessors, (8460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:11,934 INFO L175 Difference]: Start difference. First operand has 185 places, 249 transitions, 3175 flow. Second operand 19 states and 3497 transitions. [2023-09-01 02:33:11,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 553 transitions, 6752 flow [2023-09-01 02:33:12,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 553 transitions, 6622 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-09-01 02:33:12,123 INFO L231 Difference]: Finished difference. Result has 197 places, 264 transitions, 3397 flow [2023-09-01 02:33:12,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=3041, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3397, PETRI_PLACES=197, PETRI_TRANSITIONS=264} [2023-09-01 02:33:12,124 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 123 predicate places. [2023-09-01 02:33:12,124 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 264 transitions, 3397 flow [2023-09-01 02:33:12,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 172.64285714285714) internal successors, (2417), 14 states have internal predecessors, (2417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:12,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:33:12,125 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:33:12,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-09-01 02:33:12,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:33:12,326 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:33:12,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:33:12,327 INFO L85 PathProgramCache]: Analyzing trace with hash 418829167, now seen corresponding path program 2 times [2023-09-01 02:33:12,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:33:12,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [256478556] [2023-09-01 02:33:12,327 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:33:12,327 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:33:12,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:33:12,328 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:33:12,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-09-01 02:33:12,468 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:33:12,469 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:33:12,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 27 conjunts are in the unsatisfiable core [2023-09-01 02:33:12,477 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:33:12,531 INFO L321 Elim1Store]: treesize reduction 41, result has 34.9 percent of original size [2023-09-01 02:33:12,532 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 16 treesize of output 31 [2023-09-01 02:33:12,585 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:33:12,585 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-09-01 02:33:12,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:33:12,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-09-01 02:33:12,724 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:33:12,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 02:33:12,880 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 02:33:12,881 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:33:16,195 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-09-01 02:33:16,196 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:33:16,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [256478556] [2023-09-01 02:33:16,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [256478556] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:33:16,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:33:16,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-09-01 02:33:16,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837460473] [2023-09-01 02:33:16,196 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:33:16,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 02:33:16,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:33:16,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 02:33:16,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=136, Unknown=1, NotChecked=0, Total=182 [2023-09-01 02:33:19,016 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:21,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:25,533 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:27,628 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:29,738 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:32,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:34,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:37,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:39,422 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:41,794 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:44,037 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:46,626 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:49,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:33:50,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 423 [2023-09-01 02:33:50,927 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 264 transitions, 3397 flow. Second operand has 14 states, 14 states have (on average 147.71428571428572) internal successors, (2068), 14 states have internal predecessors, (2068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:33:50,927 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:33:50,927 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 423 [2023-09-01 02:33:50,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:34:08,625 INFO L130 PetriNetUnfolder]: 12205/19138 cut-off events. [2023-09-01 02:34:08,626 INFO L131 PetriNetUnfolder]: For 99226/99250 co-relation queries the response was YES. [2023-09-01 02:34:08,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85547 conditions, 19138 events. 12205/19138 cut-off events. For 99226/99250 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 121820 event pairs, 2312 based on Foata normal form. 1070/18754 useless extension candidates. Maximal degree in co-relation 85474. Up to 4179 conditions per place. [2023-09-01 02:34:08,746 INFO L137 encePairwiseOnDemand]: 414/423 looper letters, 636 selfloop transitions, 154 changer transitions 0/796 dead transitions. [2023-09-01 02:34:08,746 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 796 transitions, 9218 flow [2023-09-01 02:34:08,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-09-01 02:34:08,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-09-01 02:34:08,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 4933 transitions. [2023-09-01 02:34:08,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3761915656219019 [2023-09-01 02:34:08,752 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 4933 transitions. [2023-09-01 02:34:08,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 4933 transitions. [2023-09-01 02:34:08,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:34:08,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 4933 transitions. [2023-09-01 02:34:08,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 159.1290322580645) internal successors, (4933), 31 states have internal predecessors, (4933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:08,767 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 423.0) internal successors, (13536), 32 states have internal predecessors, (13536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:08,769 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 423.0) internal successors, (13536), 32 states have internal predecessors, (13536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:08,769 INFO L175 Difference]: Start difference. First operand has 197 places, 264 transitions, 3397 flow. Second operand 31 states and 4933 transitions. [2023-09-01 02:34:08,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 796 transitions, 9218 flow [2023-09-01 02:34:09,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 796 transitions, 8896 flow, removed 37 selfloop flow, removed 6 redundant places. [2023-09-01 02:34:09,170 INFO L231 Difference]: Finished difference. Result has 240 places, 372 transitions, 4866 flow [2023-09-01 02:34:09,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=3168, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=4866, PETRI_PLACES=240, PETRI_TRANSITIONS=372} [2023-09-01 02:34:09,171 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 166 predicate places. [2023-09-01 02:34:09,171 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 372 transitions, 4866 flow [2023-09-01 02:34:09,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 147.71428571428572) internal successors, (2068), 14 states have internal predecessors, (2068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:09,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:34:09,172 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:34:09,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-09-01 02:34:09,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:34:09,372 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:34:09,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:34:09,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1100735074, now seen corresponding path program 1 times [2023-09-01 02:34:09,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:34:09,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1857325523] [2023-09-01 02:34:09,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:34:09,373 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:34:09,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:34:09,374 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:34:09,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-09-01 02:34:09,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:34:09,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 18 conjunts are in the unsatisfiable core [2023-09-01 02:34:09,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:34:09,599 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:34:09,600 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-09-01 02:34:09,678 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-09-01 02:34:09,860 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:34:09,861 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:34:10,110 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:34:10,110 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:34:10,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1857325523] [2023-09-01 02:34:10,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1857325523] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:34:10,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:34:10,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-09-01 02:34:10,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867952293] [2023-09-01 02:34:10,111 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:34:10,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 02:34:10,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:34:10,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 02:34:10,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2023-09-01 02:34:12,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 423 [2023-09-01 02:34:12,176 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 372 transitions, 4866 flow. Second operand has 14 states, 14 states have (on average 172.71428571428572) internal successors, (2418), 14 states have internal predecessors, (2418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:12,176 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:34:12,176 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 423 [2023-09-01 02:34:12,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:34:16,959 INFO L130 PetriNetUnfolder]: 9941/16267 cut-off events. [2023-09-01 02:34:16,959 INFO L131 PetriNetUnfolder]: For 156950/156950 co-relation queries the response was YES. [2023-09-01 02:34:17,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79981 conditions, 16267 events. 9941/16267 cut-off events. For 156950/156950 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 106965 event pairs, 2960 based on Foata normal form. 192/15305 useless extension candidates. Maximal degree in co-relation 79891. Up to 6404 conditions per place. [2023-09-01 02:34:17,098 INFO L137 encePairwiseOnDemand]: 411/423 looper letters, 472 selfloop transitions, 23 changer transitions 0/506 dead transitions. [2023-09-01 02:34:17,098 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 506 transitions, 6811 flow [2023-09-01 02:34:17,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 02:34:17,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 02:34:17,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2733 transitions. [2023-09-01 02:34:17,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4307328605200946 [2023-09-01 02:34:17,101 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2733 transitions. [2023-09-01 02:34:17,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2733 transitions. [2023-09-01 02:34:17,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:34:17,102 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2733 transitions. [2023-09-01 02:34:17,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 182.2) internal successors, (2733), 15 states have internal predecessors, (2733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:17,108 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 423.0) internal successors, (6768), 16 states have internal predecessors, (6768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:17,108 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 423.0) internal successors, (6768), 16 states have internal predecessors, (6768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:17,108 INFO L175 Difference]: Start difference. First operand has 240 places, 372 transitions, 4866 flow. Second operand 15 states and 2733 transitions. [2023-09-01 02:34:17,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 506 transitions, 6811 flow [2023-09-01 02:34:17,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 506 transitions, 6120 flow, removed 180 selfloop flow, removed 10 redundant places. [2023-09-01 02:34:17,845 INFO L231 Difference]: Finished difference. Result has 249 places, 378 transitions, 4412 flow [2023-09-01 02:34:17,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=4273, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4412, PETRI_PLACES=249, PETRI_TRANSITIONS=378} [2023-09-01 02:34:17,846 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 175 predicate places. [2023-09-01 02:34:17,846 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 378 transitions, 4412 flow [2023-09-01 02:34:17,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 172.71428571428572) internal successors, (2418), 14 states have internal predecessors, (2418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:34:17,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:34:17,846 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:34:17,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-09-01 02:34:18,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:34:18,047 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:34:18,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:34:18,048 INFO L85 PathProgramCache]: Analyzing trace with hash 34086362, now seen corresponding path program 2 times [2023-09-01 02:34:18,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:34:18,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [839715432] [2023-09-01 02:34:18,048 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:34:18,048 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:34:18,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:34:18,049 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:34:18,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-09-01 02:34:18,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:34:18,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:34:18,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 21 conjunts are in the unsatisfiable core [2023-09-01 02:34:18,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:34:18,249 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-09-01 02:34:18,249 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 27 [2023-09-01 02:34:18,324 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:34:18,325 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-09-01 02:34:18,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:34:18,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-09-01 02:34:18,475 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:34:18,476 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 02:34:18,562 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-09-01 02:34:18,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2023-09-01 02:34:18,776 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:34:18,776 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:34:21,841 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:34:21,841 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:34:21,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [839715432] [2023-09-01 02:34:21,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [839715432] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:34:21,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:34:21,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 18 [2023-09-01 02:34:21,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534920629] [2023-09-01 02:34:21,842 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:34:21,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-09-01 02:34:21,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:34:21,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-09-01 02:34:21,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-09-01 02:34:24,534 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:27,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:29,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:33,348 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:35,983 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:38,621 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:42,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:46,029 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:48,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:51,175 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:53,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:56,439 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:34:59,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:01,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:03,562 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:07,004 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:09,545 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:12,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:15,347 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:17,961 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:20,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:23,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:26,202 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:28,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:31,255 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:33,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:36,908 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:39,479 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:42,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:44,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:46,944 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:49,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:52,519 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:55,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:57,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:35:58,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 423 [2023-09-01 02:35:58,039 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 378 transitions, 4412 flow. Second operand has 20 states, 20 states have (on average 133.4) internal successors, (2668), 20 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:35:58,039 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:35:58,039 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 423 [2023-09-01 02:35:58,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:36:10,550 INFO L130 PetriNetUnfolder]: 17670/27682 cut-off events. [2023-09-01 02:36:10,551 INFO L131 PetriNetUnfolder]: For 219377/219377 co-relation queries the response was YES. [2023-09-01 02:36:10,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128145 conditions, 27682 events. 17670/27682 cut-off events. For 219377/219377 co-relation queries the response was YES. Maximal size of possible extension queue 626. Compared 182955 event pairs, 3467 based on Foata normal form. 0/26051 useless extension candidates. Maximal degree in co-relation 128054. Up to 8072 conditions per place. [2023-09-01 02:36:10,863 INFO L137 encePairwiseOnDemand]: 411/423 looper letters, 544 selfloop transitions, 220 changer transitions 0/769 dead transitions. [2023-09-01 02:36:10,863 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 769 transitions, 9093 flow [2023-09-01 02:36:10,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-01 02:36:10,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-09-01 02:36:10,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2694 transitions. [2023-09-01 02:36:10,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3538219070133964 [2023-09-01 02:36:10,867 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2694 transitions. [2023-09-01 02:36:10,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2694 transitions. [2023-09-01 02:36:10,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:36:10,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2694 transitions. [2023-09-01 02:36:10,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 149.66666666666666) internal successors, (2694), 18 states have internal predecessors, (2694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:10,876 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 423.0) internal successors, (8037), 19 states have internal predecessors, (8037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:10,877 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 423.0) internal successors, (8037), 19 states have internal predecessors, (8037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:10,877 INFO L175 Difference]: Start difference. First operand has 249 places, 378 transitions, 4412 flow. Second operand 18 states and 2694 transitions. [2023-09-01 02:36:10,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 769 transitions, 9093 flow [2023-09-01 02:36:12,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 769 transitions, 9052 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-09-01 02:36:12,081 INFO L231 Difference]: Finished difference. Result has 264 places, 430 transitions, 5527 flow [2023-09-01 02:36:12,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=4375, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5527, PETRI_PLACES=264, PETRI_TRANSITIONS=430} [2023-09-01 02:36:12,082 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 190 predicate places. [2023-09-01 02:36:12,082 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 430 transitions, 5527 flow [2023-09-01 02:36:12,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 133.4) internal successors, (2668), 20 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:12,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:36:12,083 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:36:12,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-09-01 02:36:12,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:36:12,283 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:36:12,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:36:12,284 INFO L85 PathProgramCache]: Analyzing trace with hash -1602717814, now seen corresponding path program 3 times [2023-09-01 02:36:12,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:36:12,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1342715506] [2023-09-01 02:36:12,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 02:36:12,284 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:36:12,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:36:12,285 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:36:12,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-09-01 02:36:12,482 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 02:36:12,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:36:12,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-09-01 02:36:12,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:36:12,556 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:36:12,556 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-09-01 02:36:12,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 12 [2023-09-01 02:36:12,935 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:36:12,935 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:36:13,494 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:36:13,495 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:36:13,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1342715506] [2023-09-01 02:36:13,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1342715506] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:36:13,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:36:13,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-09-01 02:36:13,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592238958] [2023-09-01 02:36:13,495 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:36:13,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 02:36:13,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:36:13,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 02:36:13,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2023-09-01 02:36:17,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 423 [2023-09-01 02:36:17,612 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 430 transitions, 5527 flow. Second operand has 18 states, 18 states have (on average 172.66666666666666) internal successors, (3108), 18 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:17,612 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:36:17,612 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 423 [2023-09-01 02:36:17,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:36:27,350 INFO L130 PetriNetUnfolder]: 19928/32076 cut-off events. [2023-09-01 02:36:27,350 INFO L131 PetriNetUnfolder]: For 297057/297057 co-relation queries the response was YES. [2023-09-01 02:36:27,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152634 conditions, 32076 events. 19928/32076 cut-off events. For 297057/297057 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 229146 event pairs, 5206 based on Foata normal form. 1040/31465 useless extension candidates. Maximal degree in co-relation 152539. Up to 10876 conditions per place. [2023-09-01 02:36:27,811 INFO L137 encePairwiseOnDemand]: 411/423 looper letters, 717 selfloop transitions, 35 changer transitions 0/763 dead transitions. [2023-09-01 02:36:27,811 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 763 transitions, 9932 flow [2023-09-01 02:36:27,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-09-01 02:36:27,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-09-01 02:36:27,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3660 transitions. [2023-09-01 02:36:27,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4326241134751773 [2023-09-01 02:36:27,815 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3660 transitions. [2023-09-01 02:36:27,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3660 transitions. [2023-09-01 02:36:27,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:36:27,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3660 transitions. [2023-09-01 02:36:27,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 183.0) internal successors, (3660), 20 states have internal predecessors, (3660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:27,825 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 423.0) internal successors, (8883), 21 states have internal predecessors, (8883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:27,826 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 423.0) internal successors, (8883), 21 states have internal predecessors, (8883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:27,826 INFO L175 Difference]: Start difference. First operand has 264 places, 430 transitions, 5527 flow. Second operand 20 states and 3660 transitions. [2023-09-01 02:36:27,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 763 transitions, 9932 flow [2023-09-01 02:36:29,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 763 transitions, 9644 flow, removed 58 selfloop flow, removed 6 redundant places. [2023-09-01 02:36:29,417 INFO L231 Difference]: Finished difference. Result has 282 places, 437 transitions, 5451 flow [2023-09-01 02:36:29,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=5273, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=430, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5451, PETRI_PLACES=282, PETRI_TRANSITIONS=437} [2023-09-01 02:36:29,418 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 208 predicate places. [2023-09-01 02:36:29,418 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 437 transitions, 5451 flow [2023-09-01 02:36:29,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 172.66666666666666) internal successors, (3108), 18 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:29,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:36:29,418 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:36:29,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Ended with exit code 0 [2023-09-01 02:36:29,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:36:29,619 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread4Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:36:29,619 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:36:29,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1029764239, now seen corresponding path program 2 times [2023-09-01 02:36:29,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:36:29,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1115925089] [2023-09-01 02:36:29,620 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:36:29,620 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:36:29,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:36:29,621 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:36:29,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-09-01 02:36:29,779 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:36:29,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:36:29,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 25 conjunts are in the unsatisfiable core [2023-09-01 02:36:29,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:36:29,836 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:36:29,837 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-09-01 02:36:30,290 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:36:30,290 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:36:32,648 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:36:32,649 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:36:32,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1115925089] [2023-09-01 02:36:32,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1115925089] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:36:32,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:36:32,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2023-09-01 02:36:32,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321405238] [2023-09-01 02:36:32,649 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:36:32,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-09-01 02:36:32,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:36:32,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-09-01 02:36:32,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2023-09-01 02:36:51,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 423 [2023-09-01 02:36:51,096 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 437 transitions, 5451 flow. Second operand has 25 states, 25 states have (on average 173.28) internal successors, (4332), 25 states have internal predecessors, (4332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:36:51,096 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:36:51,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 423 [2023-09-01 02:36:51,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:37:11,505 INFO L130 PetriNetUnfolder]: 17507/28087 cut-off events. [2023-09-01 02:37:11,505 INFO L131 PetriNetUnfolder]: For 226092/226108 co-relation queries the response was YES. [2023-09-01 02:37:11,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131699 conditions, 28087 events. 17507/28087 cut-off events. For 226092/226108 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 196776 event pairs, 8603 based on Foata normal form. 141/26616 useless extension candidates. Maximal degree in co-relation 131600. Up to 20258 conditions per place. [2023-09-01 02:37:11,805 INFO L137 encePairwiseOnDemand]: 413/423 looper letters, 574 selfloop transitions, 122 changer transitions 0/707 dead transitions. [2023-09-01 02:37:11,805 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 707 transitions, 9091 flow [2023-09-01 02:37:11,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-09-01 02:37:11,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-09-01 02:37:11,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 6633 transitions. [2023-09-01 02:37:11,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42380678550891315 [2023-09-01 02:37:11,810 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 6633 transitions. [2023-09-01 02:37:11,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 6633 transitions. [2023-09-01 02:37:11,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:37:11,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 6633 transitions. [2023-09-01 02:37:11,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 179.27027027027026) internal successors, (6633), 37 states have internal predecessors, (6633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:37:11,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 423.0) internal successors, (16074), 38 states have internal predecessors, (16074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:37:11,831 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 423.0) internal successors, (16074), 38 states have internal predecessors, (16074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:37:11,831 INFO L175 Difference]: Start difference. First operand has 282 places, 437 transitions, 5451 flow. Second operand 37 states and 6633 transitions. [2023-09-01 02:37:11,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 707 transitions, 9091 flow [2023-09-01 02:37:13,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 707 transitions, 8963 flow, removed 29 selfloop flow, removed 10 redundant places. [2023-09-01 02:37:13,579 INFO L231 Difference]: Finished difference. Result has 322 places, 497 transitions, 6681 flow [2023-09-01 02:37:13,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=423, PETRI_DIFFERENCE_MINUEND_FLOW=5369, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=6681, PETRI_PLACES=322, PETRI_TRANSITIONS=497} [2023-09-01 02:37:13,580 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 248 predicate places. [2023-09-01 02:37:13,580 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 497 transitions, 6681 flow [2023-09-01 02:37:13,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 173.28) internal successors, (4332), 25 states have internal predecessors, (4332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:37:13,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:37:13,581 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:37:13,589 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 (28)] Ended with exit code 0 [2023-09-01 02:37:13,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:37:13,785 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 43 more)] === [2023-09-01 02:37:13,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:37:13,785 INFO L85 PathProgramCache]: Analyzing trace with hash 328526098, now seen corresponding path program 4 times [2023-09-01 02:37:13,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:37:13,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [639357573] [2023-09-01 02:37:13,786 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 02:37:13,786 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:37:13,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:37:13,787 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:37:13,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-09-01 02:37:13,968 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 02:37:13,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:37:13,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 29 conjunts are in the unsatisfiable core [2023-09-01 02:37:13,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:37:14,052 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:37:14,052 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-09-01 02:37:14,109 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:37:14,110 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-09-01 02:37:14,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:37:14,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 19 [2023-09-01 02:37:14,394 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 02:37:14,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 02:37:14,463 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-09-01 02:37:14,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-09-01 02:37:14,966 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:37:14,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:37:18,392 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:37:18,392 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:37:18,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [639357573] [2023-09-01 02:37:18,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [639357573] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:37:18,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:37:18,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 02:37:18,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952339126] [2023-09-01 02:37:18,393 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:37:18,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 02:37:18,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:37:18,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 02:37:18,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2023-09-01 02:37:22,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:25,141 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:37:27,997 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:32,821 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:35,734 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:38,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:43,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:47,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:50,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:37:53,835 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:37:57,340 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:00,428 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:38:03,667 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:06,484 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:38:09,649 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:12,398 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:38:15,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:19,021 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:22,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:25,192 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:38:28,300 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:32,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:35,536 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:38,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:38:41,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:44,949 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:48,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:38:51,350 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:55,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:38:58,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:39:01,129 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:39:04,487 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:39:07,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-09-01 02:39:10,458 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:39:10,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 423 [2023-09-01 02:39:10,751 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 497 transitions, 6681 flow. Second operand has 24 states, 24 states have (on average 130.41666666666666) internal successors, (3130), 24 states have internal predecessors, (3130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:39:10,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:39:10,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 423 [2023-09-01 02:39:10,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:39:36,389 WARN L222 SmtUtils]: Spent 25.38s on a formula simplification. DAG size of input: 89 DAG size of output: 64 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:40:02,096 WARN L222 SmtUtils]: Spent 25.37s on a formula simplification. DAG size of input: 89 DAG size of output: 65 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:40:35,161 WARN L222 SmtUtils]: Spent 28.21s on a formula simplification. DAG size of input: 101 DAG size of output: 76 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:41:07,531 WARN L222 SmtUtils]: Spent 26.49s on a formula simplification. DAG size of input: 101 DAG size of output: 77 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:41:10,303 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:12,312 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:18,905 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:20,913 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:22,922 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:34,253 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:36,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:39,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:41,555 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:43,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:45,583 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:47,595 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:52,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:54,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:56,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:41:58,306 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:01,234 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:03,244 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:09,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:11,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:13,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:15,331 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:17,067 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:19,074 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:21,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:23,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:24,768 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:26,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:28,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:30,794 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:34,489 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:37,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:39,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:42,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:44,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:46,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:48,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:42:49,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:00,312 WARN L222 SmtUtils]: Spent 8.27s on a formula simplification that was a NOOP. DAG size: 42 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:43:02,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:04,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:06,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:08,550 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:10,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:12,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:14,583 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:16,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:21,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:23,180 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:25,201 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:28,327 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:30,335 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:31,413 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:33,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:35,973 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:39,213 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:41,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:43,366 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:45,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:54,304 WARN L222 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 54 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:43:56,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:43:58,501 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:01,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:03,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:06,227 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:08,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:11,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:13,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:25,976 WARN L222 SmtUtils]: Spent 8.59s on a formula simplification that was a NOOP. DAG size: 64 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:44:36,103 WARN L222 SmtUtils]: Spent 8.32s on a formula simplification that was a NOOP. DAG size: 49 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:44:41,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:44:54,622 WARN L222 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 49 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 02:45:06,518 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:45:10,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:45:12,432 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:45:17,648 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:45:19,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 02:45:26,473 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] Killed by 15