./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.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 83c7202603a0719c5812e4d7043f4665de4d954c89c656bd6312ac9e8fdcb494 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 06:04:20,229 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 06:04:20,232 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 06:04:20,280 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 06:04:20,280 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 06:04:20,294 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 06:04:20,296 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 06:04:20,299 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 06:04:20,301 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 06:04:20,307 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 06:04:20,308 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 06:04:20,310 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 06:04:20,310 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 06:04:20,312 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 06:04:20,314 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 06:04:20,319 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 06:04:20,320 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 06:04:20,322 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 06:04:20,323 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 06:04:20,327 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 06:04:20,328 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 06:04:20,329 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 06:04:20,330 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 06:04:20,331 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 06:04:20,338 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 06:04:20,338 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 06:04:20,339 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 06:04:20,341 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 06:04:20,341 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 06:04:20,342 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 06:04:20,342 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 06:04:20,344 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 06:04:20,346 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 06:04:20,346 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 06:04:20,347 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 06:04:20,347 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 06:04:20,348 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 06:04:20,348 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 06:04:20,348 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 06:04:20,349 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 06:04:20,349 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 06:04:20,351 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 06:04:20,385 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 06:04:20,386 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 06:04:20,387 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 06:04:20,387 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 06:04:20,388 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 06:04:20,388 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 06:04:20,389 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 06:04:20,389 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 06:04:20,389 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 06:04:20,389 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 06:04:20,390 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 06:04:20,390 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 06:04:20,390 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 06:04:20,391 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 06:04:20,391 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 06:04:20,391 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 06:04:20,391 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 06:04:20,391 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 06:04:20,391 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 06:04:20,392 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 06:04:20,392 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 06:04:20,392 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 06:04:20,392 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 06:04:20,392 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 06:04:20,393 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 06:04:20,393 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 06:04:20,393 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 06:04:20,393 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 06:04:20,393 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 06:04:20,394 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 06:04:20,394 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 06:04:20,394 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 06:04:20,394 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 06:04:20,394 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 06:04:20,395 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 -> 83c7202603a0719c5812e4d7043f4665de4d954c89c656bd6312ac9e8fdcb494 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-30 06:04:20,745 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 06:04:20,778 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 06:04:20,780 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 06:04:20,782 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 06:04:20,783 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 06:04:20,784 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2023-08-30 06:04:22,094 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 06:04:22,386 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 06:04:22,386 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2023-08-30 06:04:22,395 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01499fa44/331aa0c88b8a446b93abf8ec9fd56cb1/FLAG6b219c409 [2023-08-30 06:04:22,418 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01499fa44/331aa0c88b8a446b93abf8ec9fd56cb1 [2023-08-30 06:04:22,421 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 06:04:22,422 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 06:04:22,425 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 06:04:22,425 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 06:04:22,428 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 06:04:22,429 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:04:22" (1/1) ... [2023-08-30 06:04:22,430 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7957cc89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:22, skipping insertion in model container [2023-08-30 06:04:22,430 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:04:22" (1/1) ... [2023-08-30 06:04:22,436 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 06:04:22,468 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 06:04:22,671 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2023-08-30 06:04:22,680 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:04:22,696 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-08-30 06:04:22,697 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7e47cacb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:22, skipping insertion in model container [2023-08-30 06:04:22,697 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 06:04:22,698 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-30 06:04:22,699 INFO L158 Benchmark]: Toolchain (without parser) took 276.57ms. Allocated memory is still 79.7MB. Free memory was 56.8MB in the beginning and 46.3MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-08-30 06:04:22,700 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 79.7MB. Free memory is still 56.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 06:04:22,701 INFO L158 Benchmark]: CACSL2BoogieTranslator took 272.64ms. Allocated memory is still 79.7MB. Free memory was 56.6MB in the beginning and 46.6MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-08-30 06:04:22,702 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.17ms. Allocated memory is still 79.7MB. Free memory is still 56.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 272.64ms. Allocated memory is still 79.7MB. Free memory was 56.6MB in the beginning and 46.6MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 171]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.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 83c7202603a0719c5812e4d7043f4665de4d954c89c656bd6312ac9e8fdcb494 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 06:04:24,534 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 06:04:24,537 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 06:04:24,574 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 06:04:24,576 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 06:04:24,580 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 06:04:24,582 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 06:04:24,585 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 06:04:24,587 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 06:04:24,592 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 06:04:24,594 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 06:04:24,596 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 06:04:24,597 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 06:04:24,599 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 06:04:24,600 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 06:04:24,601 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 06:04:24,602 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 06:04:24,602 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 06:04:24,603 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 06:04:24,604 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 06:04:24,618 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 06:04:24,619 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 06:04:24,621 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 06:04:24,622 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 06:04:24,630 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 06:04:24,635 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 06:04:24,635 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 06:04:24,637 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 06:04:24,638 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 06:04:24,641 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 06:04:24,641 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 06:04:24,645 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 06:04:24,645 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 06:04:24,646 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 06:04:24,648 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 06:04:24,648 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 06:04:24,649 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 06:04:24,649 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 06:04:24,650 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 06:04:24,651 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 06:04:24,651 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 06:04:24,652 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-30 06:04:24,687 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 06:04:24,687 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 06:04:24,688 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 06:04:24,688 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 06:04:24,689 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 06:04:24,689 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 06:04:24,691 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 06:04:24,691 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 06:04:24,691 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 06:04:24,692 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 06:04:24,697 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 06:04:24,697 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 06:04:24,697 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 06:04:24,698 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 06:04:24,698 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 06:04:24,698 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 06:04:24,698 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 06:04:24,698 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 06:04:24,698 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 06:04:24,699 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 06:04:24,699 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 06:04:24,699 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 06:04:24,699 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 06:04:24,699 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 06:04:24,700 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 06:04:24,700 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 06:04:24,700 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 06:04:24,700 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 06:04:24,701 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 06:04:24,701 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 06:04:24,701 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 06:04:24,701 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 06:04:24,702 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 06:04:24,702 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 06:04:24,702 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 06:04:24,702 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 06:04:24,702 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 06:04:24,703 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 -> 83c7202603a0719c5812e4d7043f4665de4d954c89c656bd6312ac9e8fdcb494 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-30 06:04:25,033 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 06:04:25,056 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 06:04:25,058 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 06:04:25,060 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 06:04:25,060 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 06:04:25,061 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2023-08-30 06:04:26,256 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 06:04:26,496 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 06:04:26,496 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2023-08-30 06:04:26,507 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/91aaa0ad0/3dc769afe31a4a2cac8d59a69e6b6557/FLAG65962505e [2023-08-30 06:04:26,530 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/91aaa0ad0/3dc769afe31a4a2cac8d59a69e6b6557 [2023-08-30 06:04:26,533 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 06:04:26,535 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 06:04:26,538 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 06:04:26,538 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 06:04:26,541 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 06:04:26,542 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:26,543 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15aa5240 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26, skipping insertion in model container [2023-08-30 06:04:26,544 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:26,550 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 06:04:26,584 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 06:04:26,808 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2023-08-30 06:04:26,823 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:04:26,841 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 06:04:26,848 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 06:04:26,891 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2023-08-30 06:04:26,895 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:04:26,905 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 06:04:26,949 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2023-08-30 06:04:26,954 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 06:04:26,962 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 06:04:26,963 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 06:04:26,969 INFO L208 MainTranslator]: Completed translation [2023-08-30 06:04:26,970 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26 WrapperNode [2023-08-30 06:04:26,970 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 06:04:26,971 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 06:04:26,971 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 06:04:26,971 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 06:04:26,978 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,003 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,043 INFO L138 Inliner]: procedures = 27, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 339 [2023-08-30 06:04:27,044 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 06:04:27,044 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 06:04:27,045 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 06:04:27,045 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 06:04:27,053 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,053 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,058 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,059 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,070 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,094 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,097 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,099 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,102 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 06:04:27,104 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 06:04:27,104 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 06:04:27,104 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 06:04:27,105 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (1/1) ... [2023-08-30 06:04:27,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 06:04:27,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 06:04:27,135 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 06:04:27,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 06:04:27,175 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 06:04:27,176 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 06:04:27,176 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 06:04:27,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 06:04:27,185 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 06:04:27,185 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 06:04:27,185 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 06:04:27,185 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 06:04:27,185 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-30 06:04:27,185 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-30 06:04:27,186 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 06:04:27,186 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 06:04:27,186 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 06:04:27,186 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 06:04:27,186 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 06:04:27,186 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 06:04:27,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 06:04:27,188 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 06:04:27,300 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 06:04:27,302 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 06:04:28,078 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 06:04:28,380 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 06:04:28,380 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-30 06:04:28,384 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 06:04:28 BoogieIcfgContainer [2023-08-30 06:04:28,385 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 06:04:28,387 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 06:04:28,387 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 06:04:28,390 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 06:04:28,391 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 06:04:26" (1/3) ... [2023-08-30 06:04:28,391 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@279c62bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 06:04:28, skipping insertion in model container [2023-08-30 06:04:28,392 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 06:04:26" (2/3) ... [2023-08-30 06:04:28,393 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@279c62bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 06:04:28, skipping insertion in model container [2023-08-30 06:04:28,393 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 06:04:28" (3/3) ... [2023-08-30 06:04:28,394 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2023-08-30 06:04:28,410 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 06:04:28,411 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 36 error locations. [2023-08-30 06:04:28,411 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 06:04:28,573 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-30 06:04:28,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 277 places, 294 transitions, 612 flow [2023-08-30 06:04:28,764 INFO L130 PetriNetUnfolder]: 27/291 cut-off events. [2023-08-30 06:04:28,765 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 06:04:28,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304 conditions, 291 events. 27/291 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 340 event pairs, 0 based on Foata normal form. 0/228 useless extension candidates. Maximal degree in co-relation 238. Up to 6 conditions per place. [2023-08-30 06:04:28,773 INFO L82 GeneralOperation]: Start removeDead. Operand has 277 places, 294 transitions, 612 flow [2023-08-30 06:04:28,784 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 270 places, 287 transitions, 592 flow [2023-08-30 06:04:28,797 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 06:04:28,819 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 287 transitions, 592 flow [2023-08-30 06:04:28,824 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 270 places, 287 transitions, 592 flow [2023-08-30 06:04:28,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 287 transitions, 592 flow [2023-08-30 06:04:28,894 INFO L130 PetriNetUnfolder]: 27/287 cut-off events. [2023-08-30 06:04:28,895 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 06:04:28,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300 conditions, 287 events. 27/287 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 339 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 238. Up to 6 conditions per place. [2023-08-30 06:04:28,903 INFO L119 LiptonReduction]: Number of co-enabled transitions 5028 [2023-08-30 06:05:02,899 INFO L134 LiptonReduction]: Checked pairs total: 6435 [2023-08-30 06:05:02,900 INFO L136 LiptonReduction]: Total number of compositions: 339 [2023-08-30 06:05:02,913 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 06:05:02,927 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;@5e07b483, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 06:05:02,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 55 error locations. [2023-08-30 06:05:02,932 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 06:05:02,932 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 06:05:02,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:02,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 06:05:02,933 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:02,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:02,938 INFO L85 PathProgramCache]: Analyzing trace with hash 46090, now seen corresponding path program 1 times [2023-08-30 06:05:02,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:02,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [906571679] [2023-08-30 06:05:02,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:02,964 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:02,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:02,992 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:03,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 06:05:03,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:03,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 06:05:03,098 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:03,230 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 06:05:03,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 06:05:03,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:03,285 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:03,285 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:03,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [906571679] [2023-08-30 06:05:03,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [906571679] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:03,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:03,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:05:03,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420548734] [2023-08-30 06:05:03,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:03,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:05:03,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:03,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:05:03,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:05:03,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 633 [2023-08-30 06:05:03,568 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 60 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 235.66666666666666) internal successors, (707), 3 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:03,568 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:03,568 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 633 [2023-08-30 06:05:03,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:05,112 INFO L130 PetriNetUnfolder]: 4796/6695 cut-off events. [2023-08-30 06:05:05,113 INFO L131 PetriNetUnfolder]: For 153/153 co-relation queries the response was YES. [2023-08-30 06:05:05,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13580 conditions, 6695 events. 4796/6695 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 783. Compared 33715 event pairs, 4049 based on Foata normal form. 0/1335 useless extension candidates. Maximal degree in co-relation 12540. Up to 6695 conditions per place. [2023-08-30 06:05:05,168 INFO L137 encePairwiseOnDemand]: 628/633 looper letters, 55 selfloop transitions, 1 changer transitions 0/56 dead transitions. [2023-08-30 06:05:05,169 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 56 transitions, 242 flow [2023-08-30 06:05:05,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:05,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:05,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 765 transitions. [2023-08-30 06:05:05,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4028436018957346 [2023-08-30 06:05:05,187 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 765 transitions. [2023-08-30 06:05:05,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 765 transitions. [2023-08-30 06:05:05,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:05,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 765 transitions. [2023-08-30 06:05:05,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 255.0) internal successors, (765), 3 states have internal predecessors, (765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:05,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:05,218 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:05,220 INFO L175 Difference]: Start difference. First operand has 64 places, 60 transitions, 138 flow. Second operand 3 states and 765 transitions. [2023-08-30 06:05:05,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 56 transitions, 242 flow [2023-08-30 06:05:05,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 56 transitions, 230 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-30 06:05:05,229 INFO L231 Difference]: Finished difference. Result has 56 places, 56 transitions, 120 flow [2023-08-30 06:05:05,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=56, PETRI_TRANSITIONS=56} [2023-08-30 06:05:05,235 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, -8 predicate places. [2023-08-30 06:05:05,235 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 56 transitions, 120 flow [2023-08-30 06:05:05,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 235.66666666666666) internal successors, (707), 3 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:05,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:05,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 06:05:05,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-08-30 06:05:05,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:05,448 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:05,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:05,448 INFO L85 PathProgramCache]: Analyzing trace with hash 46089, now seen corresponding path program 1 times [2023-08-30 06:05:05,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:05,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1127054822] [2023-08-30 06:05:05,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:05,449 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:05,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:05,451 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:05,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 06:05:05,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:05,525 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 06:05:05,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:05,673 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 06:05:05,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 06:05:05,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:05,717 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:05,717 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:05,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1127054822] [2023-08-30 06:05:05,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1127054822] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:05,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:05,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:05:05,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233321252] [2023-08-30 06:05:05,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:05,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:05:05,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:05,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:05:05,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:05:05,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 633 [2023-08-30 06:05:05,937 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 56 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 235.66666666666666) internal successors, (707), 3 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:05,938 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:05,938 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 633 [2023-08-30 06:05:05,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:08,428 INFO L130 PetriNetUnfolder]: 9591/13386 cut-off events. [2023-08-30 06:05:08,429 INFO L131 PetriNetUnfolder]: For 60/60 co-relation queries the response was YES. [2023-08-30 06:05:08,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26918 conditions, 13386 events. 9591/13386 cut-off events. For 60/60 co-relation queries the response was YES. Maximal size of possible extension queue 1279. Compared 73589 event pairs, 8098 based on Foata normal form. 0/2669 useless extension candidates. Maximal degree in co-relation 26912. Up to 6696 conditions per place. [2023-08-30 06:05:08,532 INFO L137 encePairwiseOnDemand]: 624/633 looper letters, 102 selfloop transitions, 6 changer transitions 0/108 dead transitions. [2023-08-30 06:05:08,532 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 108 transitions, 446 flow [2023-08-30 06:05:08,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:08,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:08,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 816 transitions. [2023-08-30 06:05:08,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4296998420221169 [2023-08-30 06:05:08,537 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 816 transitions. [2023-08-30 06:05:08,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 816 transitions. [2023-08-30 06:05:08,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:08,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 816 transitions. [2023-08-30 06:05:08,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 272.0) internal successors, (816), 3 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:08,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:08,546 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:08,546 INFO L175 Difference]: Start difference. First operand has 56 places, 56 transitions, 120 flow. Second operand 3 states and 816 transitions. [2023-08-30 06:05:08,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 108 transitions, 446 flow [2023-08-30 06:05:08,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 108 transitions, 445 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:05:08,551 INFO L231 Difference]: Finished difference. Result has 59 places, 61 transitions, 169 flow [2023-08-30 06:05:08,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=169, PETRI_PLACES=59, PETRI_TRANSITIONS=61} [2023-08-30 06:05:08,552 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, -5 predicate places. [2023-08-30 06:05:08,553 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 61 transitions, 169 flow [2023-08-30 06:05:08,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 235.66666666666666) internal successors, (707), 3 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:08,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:08,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 06:05:08,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 06:05:08,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:08,769 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:08,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:08,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1434982, now seen corresponding path program 1 times [2023-08-30 06:05:08,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:08,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [911709046] [2023-08-30 06:05:08,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:08,770 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:08,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:08,772 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:08,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 06:05:08,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:08,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 06:05:08,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:08,982 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 06:05:08,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 06:05:09,058 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:09,058 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:05:09,264 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:09,264 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:09,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [911709046] [2023-08-30 06:05:09,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [911709046] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:05:09,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:05:09,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-30 06:05:09,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438650000] [2023-08-30 06:05:09,265 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:05:09,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 06:05:09,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:09,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 06:05:09,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 06:05:10,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 633 [2023-08-30 06:05:10,215 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 61 transitions, 169 flow. Second operand has 6 states, 6 states have (on average 221.0) internal successors, (1326), 6 states have internal predecessors, (1326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:10,215 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:10,215 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 633 [2023-08-30 06:05:10,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:14,855 INFO L130 PetriNetUnfolder]: 14396/20093 cut-off events. [2023-08-30 06:05:14,855 INFO L131 PetriNetUnfolder]: For 90/90 co-relation queries the response was YES. [2023-08-30 06:05:14,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40445 conditions, 20093 events. 14396/20093 cut-off events. For 90/90 co-relation queries the response was YES. Maximal size of possible extension queue 1547. Compared 116249 event pairs, 12147 based on Foata normal form. 0/4024 useless extension candidates. Maximal degree in co-relation 40436. Up to 6697 conditions per place. [2023-08-30 06:05:14,974 INFO L137 encePairwiseOnDemand]: 621/633 looper letters, 149 selfloop transitions, 27 changer transitions 0/176 dead transitions. [2023-08-30 06:05:14,974 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 176 transitions, 805 flow [2023-08-30 06:05:14,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 06:05:14,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 06:05:14,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1505 transitions. [2023-08-30 06:05:14,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3962611901000527 [2023-08-30 06:05:14,980 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1505 transitions. [2023-08-30 06:05:14,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1505 transitions. [2023-08-30 06:05:14,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:14,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1505 transitions. [2023-08-30 06:05:14,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 250.83333333333334) internal successors, (1505), 6 states have internal predecessors, (1505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:14,994 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 633.0) internal successors, (4431), 7 states have internal predecessors, (4431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:14,998 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 633.0) internal successors, (4431), 7 states have internal predecessors, (4431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:14,999 INFO L175 Difference]: Start difference. First operand has 59 places, 61 transitions, 169 flow. Second operand 6 states and 1505 transitions. [2023-08-30 06:05:14,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 176 transitions, 805 flow [2023-08-30 06:05:15,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 176 transitions, 781 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 06:05:15,006 INFO L231 Difference]: Finished difference. Result has 66 places, 82 transitions, 361 flow [2023-08-30 06:05:15,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=361, PETRI_PLACES=66, PETRI_TRANSITIONS=82} [2023-08-30 06:05:15,008 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 2 predicate places. [2023-08-30 06:05:15,009 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 82 transitions, 361 flow [2023-08-30 06:05:15,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 221.0) internal successors, (1326), 6 states have internal predecessors, (1326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:15,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:15,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 06:05:15,030 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-30 06:05:15,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:15,231 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:15,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:15,231 INFO L85 PathProgramCache]: Analyzing trace with hash 44509720, now seen corresponding path program 1 times [2023-08-30 06:05:15,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:15,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [62631251] [2023-08-30 06:05:15,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:15,233 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:15,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:15,234 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:15,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 06:05:15,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:15,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 06:05:15,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:15,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:15,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:15,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:15,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:15,465 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 06:05:15,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 29 [2023-08-30 06:05:15,497 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-08-30 06:05:15,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2023-08-30 06:05:15,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:15,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 06:05:15,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:15,618 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 06:05:15,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:15,668 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:15,669 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:15,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [62631251] [2023-08-30 06:05:15,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [62631251] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:15,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:15,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:05:15,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983969199] [2023-08-30 06:05:15,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:15,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:05:15,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:15,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:05:15,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:05:15,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 633 [2023-08-30 06:05:15,955 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 82 transitions, 361 flow. Second operand has 4 states, 4 states have (on average 243.0) internal successors, (972), 4 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:15,955 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:15,955 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 633 [2023-08-30 06:05:15,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:18,287 INFO L130 PetriNetUnfolder]: 11154/15768 cut-off events. [2023-08-30 06:05:18,287 INFO L131 PetriNetUnfolder]: For 98/98 co-relation queries the response was YES. [2023-08-30 06:05:18,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31857 conditions, 15768 events. 11154/15768 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 1447. Compared 91047 event pairs, 9375 based on Foata normal form. 0/3557 useless extension candidates. Maximal degree in co-relation 31844. Up to 15768 conditions per place. [2023-08-30 06:05:18,362 INFO L137 encePairwiseOnDemand]: 630/633 looper letters, 77 selfloop transitions, 1 changer transitions 0/78 dead transitions. [2023-08-30 06:05:18,363 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 78 transitions, 497 flow [2023-08-30 06:05:18,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:18,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:18,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 782 transitions. [2023-08-30 06:05:18,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41179568193786203 [2023-08-30 06:05:18,366 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 782 transitions. [2023-08-30 06:05:18,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 782 transitions. [2023-08-30 06:05:18,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:18,367 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 782 transitions. [2023-08-30 06:05:18,369 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 260.6666666666667) internal successors, (782), 3 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:18,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:18,373 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:18,373 INFO L175 Difference]: Start difference. First operand has 66 places, 82 transitions, 361 flow. Second operand 3 states and 782 transitions. [2023-08-30 06:05:18,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 78 transitions, 497 flow [2023-08-30 06:05:18,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 78 transitions, 467 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-30 06:05:18,377 INFO L231 Difference]: Finished difference. Result has 65 places, 78 transitions, 313 flow [2023-08-30 06:05:18,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=313, PETRI_PLACES=65, PETRI_TRANSITIONS=78} [2023-08-30 06:05:18,378 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 1 predicate places. [2023-08-30 06:05:18,381 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 78 transitions, 313 flow [2023-08-30 06:05:18,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 243.0) internal successors, (972), 4 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:18,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:18,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 06:05:18,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-30 06:05:18,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:18,595 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:18,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:18,596 INFO L85 PathProgramCache]: Analyzing trace with hash 44509719, now seen corresponding path program 1 times [2023-08-30 06:05:18,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:18,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1624974073] [2023-08-30 06:05:18,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:18,597 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:18,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:18,598 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:18,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 06:05:18,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:18,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 06:05:18,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:18,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:18,804 INFO L321 Elim1Store]: treesize reduction 86, result has 25.9 percent of original size [2023-08-30 06:05:18,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 55 [2023-08-30 06:05:18,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:18,893 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 06:05:18,938 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 06:05:18,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 06:05:18,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:18,957 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:18,957 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:18,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1624974073] [2023-08-30 06:05:18,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1624974073] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:18,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:18,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:05:18,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632425429] [2023-08-30 06:05:18,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:18,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:05:18,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:18,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:05:18,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:05:19,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 633 [2023-08-30 06:05:19,222 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 78 transitions, 313 flow. Second operand has 4 states, 4 states have (on average 243.0) internal successors, (972), 4 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:19,222 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:19,222 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 633 [2023-08-30 06:05:19,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:20,652 INFO L130 PetriNetUnfolder]: 7912/11443 cut-off events. [2023-08-30 06:05:20,652 INFO L131 PetriNetUnfolder]: For 102/102 co-relation queries the response was YES. [2023-08-30 06:05:20,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23181 conditions, 11443 events. 7912/11443 cut-off events. For 102/102 co-relation queries the response was YES. Maximal size of possible extension queue 935. Compared 65229 event pairs, 6603 based on Foata normal form. 0/3089 useless extension candidates. Maximal degree in co-relation 23167. Up to 11443 conditions per place. [2023-08-30 06:05:20,714 INFO L137 encePairwiseOnDemand]: 630/633 looper letters, 73 selfloop transitions, 1 changer transitions 0/74 dead transitions. [2023-08-30 06:05:20,715 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 74 transitions, 441 flow [2023-08-30 06:05:20,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:20,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:20,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 780 transitions. [2023-08-30 06:05:20,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107424960505529 [2023-08-30 06:05:20,718 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 780 transitions. [2023-08-30 06:05:20,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 780 transitions. [2023-08-30 06:05:20,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:20,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 780 transitions. [2023-08-30 06:05:20,721 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 260.0) internal successors, (780), 3 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:20,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:20,725 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:20,726 INFO L175 Difference]: Start difference. First operand has 65 places, 78 transitions, 313 flow. Second operand 3 states and 780 transitions. [2023-08-30 06:05:20,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 74 transitions, 441 flow [2023-08-30 06:05:20,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 74 transitions, 440 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:05:20,729 INFO L231 Difference]: Finished difference. Result has 64 places, 74 transitions, 294 flow [2023-08-30 06:05:20,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=294, PETRI_PLACES=64, PETRI_TRANSITIONS=74} [2023-08-30 06:05:20,730 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 0 predicate places. [2023-08-30 06:05:20,730 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 74 transitions, 294 flow [2023-08-30 06:05:20,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 243.0) internal successors, (972), 4 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:20,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:20,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 06:05:20,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 06:05:20,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:20,941 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:20,942 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:20,942 INFO L85 PathProgramCache]: Analyzing trace with hash -175799411, now seen corresponding path program 1 times [2023-08-30 06:05:20,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:20,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1274705654] [2023-08-30 06:05:20,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:20,942 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:20,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:20,943 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:20,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-30 06:05:21,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:21,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-30 06:05:21,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:21,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:21,056 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:21,057 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:21,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1274705654] [2023-08-30 06:05:21,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1274705654] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:21,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:21,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:05:21,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582676719] [2023-08-30 06:05:21,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:21,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:05:21,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:21,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:05:21,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:05:21,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 633 [2023-08-30 06:05:21,076 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 74 transitions, 294 flow. Second operand has 3 states, 3 states have (on average 246.0) internal successors, (738), 3 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:21,076 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:21,076 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 633 [2023-08-30 06:05:21,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:23,306 INFO L130 PetriNetUnfolder]: 10840/15481 cut-off events. [2023-08-30 06:05:23,307 INFO L131 PetriNetUnfolder]: For 102/102 co-relation queries the response was YES. [2023-08-30 06:05:23,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31300 conditions, 15481 events. 10840/15481 cut-off events. For 102/102 co-relation queries the response was YES. Maximal size of possible extension queue 1021. Compared 94682 event pairs, 2931 based on Foata normal form. 0/4271 useless extension candidates. Maximal degree in co-relation 31285. Up to 9715 conditions per place. [2023-08-30 06:05:23,426 INFO L137 encePairwiseOnDemand]: 623/633 looper letters, 105 selfloop transitions, 4 changer transitions 0/109 dead transitions. [2023-08-30 06:05:23,427 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 109 transitions, 587 flow [2023-08-30 06:05:23,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:23,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:23,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 825 transitions. [2023-08-30 06:05:23,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4344391785150079 [2023-08-30 06:05:23,430 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 825 transitions. [2023-08-30 06:05:23,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 825 transitions. [2023-08-30 06:05:23,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:23,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 825 transitions. [2023-08-30 06:05:23,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:23,436 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:23,437 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:23,437 INFO L175 Difference]: Start difference. First operand has 64 places, 74 transitions, 294 flow. Second operand 3 states and 825 transitions. [2023-08-30 06:05:23,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 109 transitions, 587 flow [2023-08-30 06:05:23,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 109 transitions, 586 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:05:23,441 INFO L231 Difference]: Finished difference. Result has 67 places, 77 transitions, 333 flow [2023-08-30 06:05:23,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=333, PETRI_PLACES=67, PETRI_TRANSITIONS=77} [2023-08-30 06:05:23,442 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 3 predicate places. [2023-08-30 06:05:23,442 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 77 transitions, 333 flow [2023-08-30 06:05:23,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 246.0) internal successors, (738), 3 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:23,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:23,443 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:05:23,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-08-30 06:05:23,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:23,653 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:23,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:23,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1154812185, now seen corresponding path program 1 times [2023-08-30 06:05:23,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:23,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [742383979] [2023-08-30 06:05:23,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:23,655 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:23,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:23,656 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:23,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-30 06:05:23,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:23,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 06:05:23,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:23,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:23,944 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:23,944 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:23,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [742383979] [2023-08-30 06:05:23,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [742383979] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:23,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:23,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:05:23,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225946018] [2023-08-30 06:05:23,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:23,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:05:23,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:23,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:05:23,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:05:23,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 633 [2023-08-30 06:05:23,973 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 77 transitions, 333 flow. Second operand has 3 states, 3 states have (on average 245.33333333333334) internal successors, (736), 3 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:23,973 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:23,973 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 633 [2023-08-30 06:05:23,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:26,590 INFO L130 PetriNetUnfolder]: 12700/18307 cut-off events. [2023-08-30 06:05:26,590 INFO L131 PetriNetUnfolder]: For 3486/3486 co-relation queries the response was YES. [2023-08-30 06:05:26,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41281 conditions, 18307 events. 12700/18307 cut-off events. For 3486/3486 co-relation queries the response was YES. Maximal size of possible extension queue 1209. Compared 112172 event pairs, 4167 based on Foata normal form. 600/7109 useless extension candidates. Maximal degree in co-relation 41263. Up to 15457 conditions per place. [2023-08-30 06:05:26,680 INFO L137 encePairwiseOnDemand]: 627/633 looper letters, 102 selfloop transitions, 3 changer transitions 0/105 dead transitions. [2023-08-30 06:05:26,681 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 105 transitions, 603 flow [2023-08-30 06:05:26,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:26,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:26,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 812 transitions. [2023-08-30 06:05:26,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42759347024749866 [2023-08-30 06:05:26,684 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 812 transitions. [2023-08-30 06:05:26,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 812 transitions. [2023-08-30 06:05:26,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:26,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 812 transitions. [2023-08-30 06:05:26,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 270.6666666666667) internal successors, (812), 3 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:26,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:26,689 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:26,689 INFO L175 Difference]: Start difference. First operand has 67 places, 77 transitions, 333 flow. Second operand 3 states and 812 transitions. [2023-08-30 06:05:26,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 105 transitions, 603 flow [2023-08-30 06:05:26,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 105 transitions, 595 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 06:05:26,705 INFO L231 Difference]: Finished difference. Result has 68 places, 79 transitions, 348 flow [2023-08-30 06:05:26,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=348, PETRI_PLACES=68, PETRI_TRANSITIONS=79} [2023-08-30 06:05:26,706 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 4 predicate places. [2023-08-30 06:05:26,706 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 79 transitions, 348 flow [2023-08-30 06:05:26,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 245.33333333333334) internal successors, (736), 3 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:26,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:26,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 06:05:26,719 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-08-30 06:05:26,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:26,918 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:26,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:26,919 INFO L85 PathProgramCache]: Analyzing trace with hash -175799452, now seen corresponding path program 1 times [2023-08-30 06:05:26,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:26,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1205797483] [2023-08-30 06:05:26,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:26,919 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:26,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:26,922 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:26,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 06:05:27,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:27,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 06:05:27,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:27,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:27,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:27,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:27,140 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-30 06:05:27,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-08-30 06:05:27,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-08-30 06:05:27,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:27,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 06:05:27,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:27,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 06:05:27,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:27,284 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:27,284 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:27,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1205797483] [2023-08-30 06:05:27,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1205797483] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:27,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:27,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:05:27,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297838074] [2023-08-30 06:05:27,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:27,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:05:27,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:27,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:05:27,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:05:27,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 633 [2023-08-30 06:05:27,488 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 79 transitions, 348 flow. Second operand has 4 states, 4 states have (on average 243.5) internal successors, (974), 4 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:27,488 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:27,488 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 633 [2023-08-30 06:05:27,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:29,650 INFO L130 PetriNetUnfolder]: 12049/17326 cut-off events. [2023-08-30 06:05:29,650 INFO L131 PetriNetUnfolder]: For 2655/2655 co-relation queries the response was YES. [2023-08-30 06:05:29,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41144 conditions, 17326 events. 12049/17326 cut-off events. For 2655/2655 co-relation queries the response was YES. Maximal size of possible extension queue 1135. Compared 103937 event pairs, 9786 based on Foata normal form. 0/7358 useless extension candidates. Maximal degree in co-relation 41125. Up to 17326 conditions per place. [2023-08-30 06:05:29,722 INFO L137 encePairwiseOnDemand]: 630/633 looper letters, 76 selfloop transitions, 1 changer transitions 0/77 dead transitions. [2023-08-30 06:05:29,722 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 77 transitions, 498 flow [2023-08-30 06:05:29,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:29,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:29,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 778 transitions. [2023-08-30 06:05:29,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40968931016324384 [2023-08-30 06:05:29,725 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 778 transitions. [2023-08-30 06:05:29,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 778 transitions. [2023-08-30 06:05:29,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:29,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 778 transitions. [2023-08-30 06:05:29,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 259.3333333333333) internal successors, (778), 3 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:29,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:29,731 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:29,731 INFO L175 Difference]: Start difference. First operand has 68 places, 79 transitions, 348 flow. Second operand 3 states and 778 transitions. [2023-08-30 06:05:29,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 77 transitions, 498 flow [2023-08-30 06:05:29,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 77 transitions, 495 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:05:29,737 INFO L231 Difference]: Finished difference. Result has 67 places, 77 transitions, 343 flow [2023-08-30 06:05:29,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=343, PETRI_PLACES=67, PETRI_TRANSITIONS=77} [2023-08-30 06:05:29,737 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 3 predicate places. [2023-08-30 06:05:29,738 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 77 transitions, 343 flow [2023-08-30 06:05:29,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 243.5) internal successors, (974), 4 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:29,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:29,738 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 06:05:29,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-08-30 06:05:29,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:29,949 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:29,950 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:29,950 INFO L85 PathProgramCache]: Analyzing trace with hash -175799453, now seen corresponding path program 1 times [2023-08-30 06:05:29,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:29,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1302337845] [2023-08-30 06:05:29,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:05:29,950 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:29,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:29,951 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:29,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-30 06:05:30,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:05:30,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 06:05:30,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:30,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:30,122 INFO L321 Elim1Store]: treesize reduction 79, result has 27.5 percent of original size [2023-08-30 06:05:30,122 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 4 case distinctions, treesize of input 29 treesize of output 48 [2023-08-30 06:05:30,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:05:30,208 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 06:05:30,250 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 06:05:30,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 06:05:30,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:30,283 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:05:30,283 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:30,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1302337845] [2023-08-30 06:05:30,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1302337845] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:05:30,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:05:30,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:05:30,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986484310] [2023-08-30 06:05:30,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:05:30,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:05:30,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:30,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:05:30,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:05:30,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 633 [2023-08-30 06:05:30,496 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 77 transitions, 343 flow. Second operand has 4 states, 4 states have (on average 243.5) internal successors, (974), 4 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:30,496 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:30,497 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 633 [2023-08-30 06:05:30,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:32,449 INFO L130 PetriNetUnfolder]: 11398/16345 cut-off events. [2023-08-30 06:05:32,450 INFO L131 PetriNetUnfolder]: For 2547/2547 co-relation queries the response was YES. [2023-08-30 06:05:32,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38787 conditions, 16345 events. 11398/16345 cut-off events. For 2547/2547 co-relation queries the response was YES. Maximal size of possible extension queue 1099. Compared 96840 event pairs, 9225 based on Foata normal form. 0/7139 useless extension candidates. Maximal degree in co-relation 38767. Up to 16345 conditions per place. [2023-08-30 06:05:32,579 INFO L137 encePairwiseOnDemand]: 630/633 looper letters, 74 selfloop transitions, 1 changer transitions 0/75 dead transitions. [2023-08-30 06:05:32,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 75 transitions, 489 flow [2023-08-30 06:05:32,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:05:32,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:05:32,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 776 transitions. [2023-08-30 06:05:32,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4086361242759347 [2023-08-30 06:05:32,582 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 776 transitions. [2023-08-30 06:05:32,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 776 transitions. [2023-08-30 06:05:32,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:05:32,582 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 776 transitions. [2023-08-30 06:05:32,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 258.6666666666667) internal successors, (776), 3 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:32,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:32,587 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:32,587 INFO L175 Difference]: Start difference. First operand has 67 places, 77 transitions, 343 flow. Second operand 3 states and 776 transitions. [2023-08-30 06:05:32,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 75 transitions, 489 flow [2023-08-30 06:05:32,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 75 transitions, 488 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:05:32,590 INFO L231 Difference]: Finished difference. Result has 66 places, 75 transitions, 340 flow [2023-08-30 06:05:32,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=340, PETRI_PLACES=66, PETRI_TRANSITIONS=75} [2023-08-30 06:05:32,591 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 2 predicate places. [2023-08-30 06:05:32,591 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 75 transitions, 340 flow [2023-08-30 06:05:32,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 243.5) internal successors, (974), 4 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:32,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:05:32,592 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 06:05:32,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 06:05:32,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:32,797 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:05:32,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:05:32,797 INFO L85 PathProgramCache]: Analyzing trace with hash -193944759, now seen corresponding path program 2 times [2023-08-30 06:05:32,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:05:32,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [260304608] [2023-08-30 06:05:32,797 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 06:05:32,798 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:05:32,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:05:32,799 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:05:32,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 06:05:32,895 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 06:05:32,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:05:32,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 06:05:32,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:05:32,997 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 06:05:32,997 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 06:05:33,144 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:33,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:05:33,630 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:05:33,630 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:05:33,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [260304608] [2023-08-30 06:05:33,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [260304608] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:05:33,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:05:33,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 06:05:33,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441671166] [2023-08-30 06:05:33,631 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:05:33,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 06:05:33,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:05:33,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 06:05:33,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-30 06:05:38,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 633 [2023-08-30 06:05:38,297 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 75 transitions, 340 flow. Second operand has 12 states, 12 states have (on average 224.0) internal successors, (2688), 12 states have internal predecessors, (2688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:05:38,298 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:05:38,298 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 633 [2023-08-30 06:05:38,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:05:40,701 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:43,076 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:44,142 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:45,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:47,915 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:49,552 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:51,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:53,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:54,892 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:56,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:05:58,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:06:01,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:06:10,970 INFO L130 PetriNetUnfolder]: 37974/54440 cut-off events. [2023-08-30 06:06:10,971 INFO L131 PetriNetUnfolder]: For 8516/8516 co-relation queries the response was YES. [2023-08-30 06:06:11,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129071 conditions, 54440 events. 37974/54440 cut-off events. For 8516/8516 co-relation queries the response was YES. Maximal size of possible extension queue 1797. Compared 353384 event pairs, 30750 based on Foata normal form. 18/23764 useless extension candidates. Maximal degree in co-relation 129050. Up to 7681 conditions per place. [2023-08-30 06:06:11,612 INFO L137 encePairwiseOnDemand]: 623/633 looper letters, 448 selfloop transitions, 52 changer transitions 0/500 dead transitions. [2023-08-30 06:06:11,612 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 500 transitions, 2738 flow [2023-08-30 06:06:11,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 06:06:11,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 06:06:11,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3144 transitions. [2023-08-30 06:06:11,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41390205371248023 [2023-08-30 06:06:11,777 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3144 transitions. [2023-08-30 06:06:11,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3144 transitions. [2023-08-30 06:06:11,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:06:11,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3144 transitions. [2023-08-30 06:06:11,783 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 262.0) internal successors, (3144), 12 states have internal predecessors, (3144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:11,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 633.0) internal successors, (8229), 13 states have internal predecessors, (8229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:11,805 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 633.0) internal successors, (8229), 13 states have internal predecessors, (8229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:11,805 INFO L175 Difference]: Start difference. First operand has 66 places, 75 transitions, 340 flow. Second operand 12 states and 3144 transitions. [2023-08-30 06:06:11,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 500 transitions, 2738 flow [2023-08-30 06:06:11,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 500 transitions, 2737 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:06:11,815 INFO L231 Difference]: Finished difference. Result has 83 places, 106 transitions, 729 flow [2023-08-30 06:06:11,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=729, PETRI_PLACES=83, PETRI_TRANSITIONS=106} [2023-08-30 06:06:11,816 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 19 predicate places. [2023-08-30 06:06:11,816 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 106 transitions, 729 flow [2023-08-30 06:06:11,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 224.0) internal successors, (2688), 12 states have internal predecessors, (2688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:11,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:06:11,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:06:11,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 06:06:12,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:12,027 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:06:12,027 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:06:12,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1439513252, now seen corresponding path program 1 times [2023-08-30 06:06:12,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:06:12,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1604892280] [2023-08-30 06:06:12,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:06:12,027 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:12,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:06:12,029 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:06:12,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 06:06:12,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:06:12,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 06:06:12,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:06:12,215 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-08-30 06:06:12,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 44 [2023-08-30 06:06:12,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:06:12,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 06:06:12,286 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 06:06:12,287 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 06:06:12,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:06:12,336 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:06:12,336 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:06:12,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1604892280] [2023-08-30 06:06:12,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1604892280] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:06:12,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:06:12,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:06:12,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111791070] [2023-08-30 06:06:12,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:06:12,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:06:12,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:06:12,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:06:12,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:06:12,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 633 [2023-08-30 06:06:12,543 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 106 transitions, 729 flow. Second operand has 4 states, 4 states have (on average 240.0) internal successors, (960), 4 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:12,543 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:06:12,544 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 633 [2023-08-30 06:06:12,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:06:19,272 INFO L130 PetriNetUnfolder]: 36054/51500 cut-off events. [2023-08-30 06:06:19,272 INFO L131 PetriNetUnfolder]: For 8271/8271 co-relation queries the response was YES. [2023-08-30 06:06:19,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122240 conditions, 51500 events. 36054/51500 cut-off events. For 8271/8271 co-relation queries the response was YES. Maximal size of possible extension queue 1695. Compared 333443 event pairs, 29160 based on Foata normal form. 0/23118 useless extension candidates. Maximal degree in co-relation 122211. Up to 51500 conditions per place. [2023-08-30 06:06:19,829 INFO L137 encePairwiseOnDemand]: 630/633 looper letters, 103 selfloop transitions, 1 changer transitions 0/104 dead transitions. [2023-08-30 06:06:19,829 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 104 transitions, 933 flow [2023-08-30 06:06:19,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:06:19,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:06:19,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 762 transitions. [2023-08-30 06:06:19,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40126382306477093 [2023-08-30 06:06:19,832 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 762 transitions. [2023-08-30 06:06:19,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 762 transitions. [2023-08-30 06:06:19,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:06:19,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 762 transitions. [2023-08-30 06:06:19,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 254.0) internal successors, (762), 3 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:19,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:19,836 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:19,837 INFO L175 Difference]: Start difference. First operand has 83 places, 106 transitions, 729 flow. Second operand 3 states and 762 transitions. [2023-08-30 06:06:19,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 104 transitions, 933 flow [2023-08-30 06:06:19,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 104 transitions, 840 flow, removed 21 selfloop flow, removed 4 redundant places. [2023-08-30 06:06:19,844 INFO L231 Difference]: Finished difference. Result has 79 places, 104 transitions, 634 flow [2023-08-30 06:06:19,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=632, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=634, PETRI_PLACES=79, PETRI_TRANSITIONS=104} [2023-08-30 06:06:19,845 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 15 predicate places. [2023-08-30 06:06:19,845 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 104 transitions, 634 flow [2023-08-30 06:06:19,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 240.0) internal successors, (960), 4 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:19,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:06:19,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:06:19,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 06:06:20,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:20,058 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:06:20,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:06:20,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1439513253, now seen corresponding path program 1 times [2023-08-30 06:06:20,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:06:20,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [816005633] [2023-08-30 06:06:20,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:06:20,059 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:20,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:06:20,060 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:06:20,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-30 06:06:20,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:06:20,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 06:06:20,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:06:20,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:06:20,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:06:20,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:06:20,269 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-30 06:06:20,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-08-30 06:06:20,281 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-08-30 06:06:20,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:06:20,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 06:06:20,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:06:20,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 06:06:20,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:06:20,432 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:06:20,432 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:06:20,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [816005633] [2023-08-30 06:06:20,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [816005633] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:06:20,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:06:20,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 06:06:20,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897780092] [2023-08-30 06:06:20,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:06:20,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 06:06:20,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:06:20,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 06:06:20,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 06:06:20,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 633 [2023-08-30 06:06:20,791 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 104 transitions, 634 flow. Second operand has 5 states, 5 states have (on average 241.6) internal successors, (1208), 5 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:20,791 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:06:20,791 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 633 [2023-08-30 06:06:20,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:06:27,790 INFO L130 PetriNetUnfolder]: 34134/48560 cut-off events. [2023-08-30 06:06:27,790 INFO L131 PetriNetUnfolder]: For 8010/8010 co-relation queries the response was YES. [2023-08-30 06:06:28,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115233 conditions, 48560 events. 34134/48560 cut-off events. For 8010/8010 co-relation queries the response was YES. Maximal size of possible extension queue 1602. Compared 309148 event pairs, 27570 based on Foata normal form. 0/22480 useless extension candidates. Maximal degree in co-relation 115203. Up to 48560 conditions per place. [2023-08-30 06:06:28,228 INFO L137 encePairwiseOnDemand]: 630/633 looper letters, 101 selfloop transitions, 1 changer transitions 0/102 dead transitions. [2023-08-30 06:06:28,228 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 102 transitions, 834 flow [2023-08-30 06:06:28,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:06:28,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:06:28,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 766 transitions. [2023-08-30 06:06:28,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40337019483938913 [2023-08-30 06:06:28,232 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 766 transitions. [2023-08-30 06:06:28,232 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 766 transitions. [2023-08-30 06:06:28,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:06:28,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 766 transitions. [2023-08-30 06:06:28,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:28,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:28,237 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:28,238 INFO L175 Difference]: Start difference. First operand has 79 places, 104 transitions, 634 flow. Second operand 3 states and 766 transitions. [2023-08-30 06:06:28,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 102 transitions, 834 flow [2023-08-30 06:06:28,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 102 transitions, 833 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:06:28,244 INFO L231 Difference]: Finished difference. Result has 78 places, 102 transitions, 631 flow [2023-08-30 06:06:28,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=629, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=631, PETRI_PLACES=78, PETRI_TRANSITIONS=102} [2023-08-30 06:06:28,245 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 14 predicate places. [2023-08-30 06:06:28,245 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 102 transitions, 631 flow [2023-08-30 06:06:28,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 241.6) internal successors, (1208), 5 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:28,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:06:28,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:06:28,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-08-30 06:06:28,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:28,457 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:06:28,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:06:28,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1439513238, now seen corresponding path program 1 times [2023-08-30 06:06:28,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:06:28,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1851228475] [2023-08-30 06:06:28,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:06:28,458 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:28,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:06:28,460 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:06:28,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 06:06:28,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:06:28,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 06:06:28,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:06:28,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:06:28,571 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:06:28,572 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:06:28,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1851228475] [2023-08-30 06:06:28,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1851228475] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:06:28,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:06:28,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:06:28,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190036370] [2023-08-30 06:06:28,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:06:28,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:06:28,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:06:28,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:06:28,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:06:28,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 633 [2023-08-30 06:06:28,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 102 transitions, 631 flow. Second operand has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:28,583 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:06:28,583 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 633 [2023-08-30 06:06:28,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:06:35,454 INFO L130 PetriNetUnfolder]: 31774/45720 cut-off events. [2023-08-30 06:06:35,454 INFO L131 PetriNetUnfolder]: For 6480/6480 co-relation queries the response was YES. [2023-08-30 06:06:35,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108074 conditions, 45720 events. 31774/45720 cut-off events. For 6480/6480 co-relation queries the response was YES. Maximal size of possible extension queue 1664. Compared 296334 event pairs, 10630 based on Foata normal form. 0/21560 useless extension candidates. Maximal degree in co-relation 108043. Up to 31781 conditions per place. [2023-08-30 06:06:35,848 INFO L137 encePairwiseOnDemand]: 629/633 looper letters, 120 selfloop transitions, 2 changer transitions 0/122 dead transitions. [2023-08-30 06:06:35,848 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 122 transitions, 923 flow [2023-08-30 06:06:35,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:06:35,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:06:35,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 807 transitions. [2023-08-30 06:06:35,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42496050552922593 [2023-08-30 06:06:35,851 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 807 transitions. [2023-08-30 06:06:35,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 807 transitions. [2023-08-30 06:06:35,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:06:35,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 807 transitions. [2023-08-30 06:06:35,853 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 269.0) internal successors, (807), 3 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:35,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:35,856 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:35,856 INFO L175 Difference]: Start difference. First operand has 78 places, 102 transitions, 631 flow. Second operand 3 states and 807 transitions. [2023-08-30 06:06:35,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 122 transitions, 923 flow [2023-08-30 06:06:35,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 122 transitions, 922 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:06:35,862 INFO L231 Difference]: Finished difference. Result has 80 places, 102 transitions, 640 flow [2023-08-30 06:06:35,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=630, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=640, PETRI_PLACES=80, PETRI_TRANSITIONS=102} [2023-08-30 06:06:35,863 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 16 predicate places. [2023-08-30 06:06:35,863 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 102 transitions, 640 flow [2023-08-30 06:06:35,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:35,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:06:35,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:06:35,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-08-30 06:06:36,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:36,074 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:06:36,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:06:36,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1439513202, now seen corresponding path program 1 times [2023-08-30 06:06:36,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:06:36,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [320097607] [2023-08-30 06:06:36,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:06:36,075 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:36,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:06:36,076 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:06:36,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 06:06:36,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:06:36,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-30 06:06:36,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:06:36,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:06:36,195 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:06:36,196 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:06:36,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [320097607] [2023-08-30 06:06:36,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [320097607] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:06:36,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:06:36,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 06:06:36,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701457666] [2023-08-30 06:06:36,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:06:36,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:06:36,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:06:36,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:06:36,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:06:36,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 633 [2023-08-30 06:06:36,206 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 102 transitions, 640 flow. Second operand has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:36,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:06:36,207 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 633 [2023-08-30 06:06:36,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:06:45,310 INFO L130 PetriNetUnfolder]: 42454/59720 cut-off events. [2023-08-30 06:06:45,310 INFO L131 PetriNetUnfolder]: For 15560/15560 co-relation queries the response was YES. [2023-08-30 06:06:45,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149396 conditions, 59720 events. 42454/59720 cut-off events. For 15560/15560 co-relation queries the response was YES. Maximal size of possible extension queue 2095. Compared 396838 event pairs, 17270 based on Foata normal form. 0/32720 useless extension candidates. Maximal degree in co-relation 149363. Up to 32601 conditions per place. [2023-08-30 06:06:45,846 INFO L137 encePairwiseOnDemand]: 627/633 looper letters, 129 selfloop transitions, 5 changer transitions 0/134 dead transitions. [2023-08-30 06:06:45,846 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 134 transitions, 1017 flow [2023-08-30 06:06:45,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:06:45,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:06:45,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 813 transitions. [2023-08-30 06:06:45,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42812006319115326 [2023-08-30 06:06:45,848 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 813 transitions. [2023-08-30 06:06:45,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 813 transitions. [2023-08-30 06:06:45,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:06:45,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 813 transitions. [2023-08-30 06:06:45,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 271.0) internal successors, (813), 3 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:45,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:45,851 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:45,851 INFO L175 Difference]: Start difference. First operand has 80 places, 102 transitions, 640 flow. Second operand 3 states and 813 transitions. [2023-08-30 06:06:45,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 134 transitions, 1017 flow [2023-08-30 06:06:45,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 134 transitions, 1014 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 06:06:45,863 INFO L231 Difference]: Finished difference. Result has 83 places, 105 transitions, 680 flow [2023-08-30 06:06:45,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=680, PETRI_PLACES=83, PETRI_TRANSITIONS=105} [2023-08-30 06:06:45,864 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 19 predicate places. [2023-08-30 06:06:45,864 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 105 transitions, 680 flow [2023-08-30 06:06:45,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:45,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:06:45,865 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:06:45,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-08-30 06:06:46,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:46,076 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:06:46,076 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:06:46,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1675234135, now seen corresponding path program 1 times [2023-08-30 06:06:46,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:06:46,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [638695546] [2023-08-30 06:06:46,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:06:46,077 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:46,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:06:46,078 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:06:46,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 06:06:46,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:06:46,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 06:06:46,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:06:46,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:06:46,316 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:06:46,316 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:06:46,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [638695546] [2023-08-30 06:06:46,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [638695546] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:06:46,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:06:46,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 06:06:46,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815456493] [2023-08-30 06:06:46,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:06:46,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:06:46,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:06:46,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:06:46,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:06:46,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 633 [2023-08-30 06:06:46,337 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 105 transitions, 680 flow. Second operand has 4 states, 4 states have (on average 244.25) internal successors, (977), 4 states have internal predecessors, (977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:46,337 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:06:46,337 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 633 [2023-08-30 06:06:46,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:06:53,089 INFO L130 PetriNetUnfolder]: 32534/45740 cut-off events. [2023-08-30 06:06:53,089 INFO L131 PetriNetUnfolder]: For 21340/21340 co-relation queries the response was YES. [2023-08-30 06:06:53,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126699 conditions, 45740 events. 32534/45740 cut-off events. For 21340/21340 co-relation queries the response was YES. Maximal size of possible extension queue 1602. Compared 281696 event pairs, 5650 based on Foata normal form. 1000/26220 useless extension candidates. Maximal degree in co-relation 126663. Up to 20060 conditions per place. [2023-08-30 06:06:53,531 INFO L137 encePairwiseOnDemand]: 628/633 looper letters, 138 selfloop transitions, 5 changer transitions 0/143 dead transitions. [2023-08-30 06:06:53,531 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 143 transitions, 1064 flow [2023-08-30 06:06:53,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 06:06:53,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 06:06:53,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1058 transitions. [2023-08-30 06:06:53,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4178515007898894 [2023-08-30 06:06:53,533 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1058 transitions. [2023-08-30 06:06:53,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1058 transitions. [2023-08-30 06:06:53,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:06:53,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1058 transitions. [2023-08-30 06:06:53,535 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 264.5) internal successors, (1058), 4 states have internal predecessors, (1058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:53,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 633.0) internal successors, (3165), 5 states have internal predecessors, (3165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:53,538 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 633.0) internal successors, (3165), 5 states have internal predecessors, (3165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:53,538 INFO L175 Difference]: Start difference. First operand has 83 places, 105 transitions, 680 flow. Second operand 4 states and 1058 transitions. [2023-08-30 06:06:53,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 143 transitions, 1064 flow [2023-08-30 06:06:53,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 143 transitions, 1052 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-30 06:06:53,646 INFO L231 Difference]: Finished difference. Result has 84 places, 104 transitions, 670 flow [2023-08-30 06:06:53,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=660, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=670, PETRI_PLACES=84, PETRI_TRANSITIONS=104} [2023-08-30 06:06:53,646 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 20 predicate places. [2023-08-30 06:06:53,646 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 104 transitions, 670 flow [2023-08-30 06:06:53,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 244.25) internal successors, (977), 4 states have internal predecessors, (977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:53,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:06:53,647 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:06:53,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-08-30 06:06:53,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:53,857 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:06:53,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:06:53,857 INFO L85 PathProgramCache]: Analyzing trace with hash -392730319, now seen corresponding path program 1 times [2023-08-30 06:06:53,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:06:53,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2064536587] [2023-08-30 06:06:53,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:06:53,858 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:06:53,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:06:53,861 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:06:53,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 06:06:53,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:06:53,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 06:06:53,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:06:54,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:06:54,013 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:06:54,014 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:06:54,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2064536587] [2023-08-30 06:06:54,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2064536587] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:06:54,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:06:54,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:06:54,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698286459] [2023-08-30 06:06:54,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:06:54,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:06:54,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:06:54,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:06:54,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:06:54,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 633 [2023-08-30 06:06:54,093 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 104 transitions, 670 flow. Second operand has 4 states, 4 states have (on average 238.5) internal successors, (954), 4 states have internal predecessors, (954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:06:54,093 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:06:54,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 633 [2023-08-30 06:06:54,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:07:03,502 INFO L130 PetriNetUnfolder]: 43856/61936 cut-off events. [2023-08-30 06:07:03,503 INFO L131 PetriNetUnfolder]: For 34843/34843 co-relation queries the response was YES. [2023-08-30 06:07:03,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168369 conditions, 61936 events. 43856/61936 cut-off events. For 34843/34843 co-relation queries the response was YES. Maximal size of possible extension queue 2028. Compared 400169 event pairs, 33700 based on Foata normal form. 720/36776 useless extension candidates. Maximal degree in co-relation 168333. Up to 45739 conditions per place. [2023-08-30 06:07:04,084 INFO L137 encePairwiseOnDemand]: 622/633 looper letters, 171 selfloop transitions, 3 changer transitions 0/174 dead transitions. [2023-08-30 06:07:04,085 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 174 transitions, 1443 flow [2023-08-30 06:07:04,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 06:07:04,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 06:07:04,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1030 transitions. [2023-08-30 06:07:04,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4067930489731438 [2023-08-30 06:07:04,087 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1030 transitions. [2023-08-30 06:07:04,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1030 transitions. [2023-08-30 06:07:04,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:07:04,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1030 transitions. [2023-08-30 06:07:04,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 257.5) internal successors, (1030), 4 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:04,093 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 633.0) internal successors, (3165), 5 states have internal predecessors, (3165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:04,094 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 633.0) internal successors, (3165), 5 states have internal predecessors, (3165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:04,094 INFO L175 Difference]: Start difference. First operand has 84 places, 104 transitions, 670 flow. Second operand 4 states and 1030 transitions. [2023-08-30 06:07:04,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 174 transitions, 1443 flow [2023-08-30 06:07:04,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 174 transitions, 1433 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 06:07:04,120 INFO L231 Difference]: Finished difference. Result has 86 places, 104 transitions, 691 flow [2023-08-30 06:07:04,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=664, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=691, PETRI_PLACES=86, PETRI_TRANSITIONS=104} [2023-08-30 06:07:04,121 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 22 predicate places. [2023-08-30 06:07:04,121 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 104 transitions, 691 flow [2023-08-30 06:07:04,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 238.5) internal successors, (954), 4 states have internal predecessors, (954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:04,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:07:04,122 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:07:04,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-08-30 06:07:04,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:07:04,336 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:07:04,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:07:04,337 INFO L85 PathProgramCache]: Analyzing trace with hash -392730310, now seen corresponding path program 1 times [2023-08-30 06:07:04,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:07:04,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [39663301] [2023-08-30 06:07:04,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:07:04,337 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:07:04,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:07:04,339 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:07:04,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-08-30 06:07:04,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:07:04,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 06:07:04,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:07:04,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:07:04,452 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:07:04,452 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:07:04,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [39663301] [2023-08-30 06:07:04,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [39663301] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:07:04,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:07:04,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 06:07:04,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326715089] [2023-08-30 06:07:04,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:07:04,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 06:07:04,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:07:04,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 06:07:04,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 06:07:04,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 633 [2023-08-30 06:07:04,461 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 104 transitions, 691 flow. Second operand has 3 states, 3 states have (on average 249.33333333333334) internal successors, (748), 3 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:04,461 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:07:04,461 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 633 [2023-08-30 06:07:04,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:07:13,396 INFO L130 PetriNetUnfolder]: 41776/58576 cut-off events. [2023-08-30 06:07:13,396 INFO L131 PetriNetUnfolder]: For 35523/35523 co-relation queries the response was YES. [2023-08-30 06:07:13,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169932 conditions, 58576 events. 41776/58576 cut-off events. For 35523/35523 co-relation queries the response was YES. Maximal size of possible extension queue 1955. Compared 368864 event pairs, 17220 based on Foata normal form. 0/37176 useless extension candidates. Maximal degree in co-relation 169895. Up to 52881 conditions per place. [2023-08-30 06:07:13,896 INFO L137 encePairwiseOnDemand]: 629/633 looper letters, 115 selfloop transitions, 2 changer transitions 0/117 dead transitions. [2023-08-30 06:07:13,896 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 117 transitions, 960 flow [2023-08-30 06:07:13,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 06:07:13,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 06:07:13,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 800 transitions. [2023-08-30 06:07:13,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.421274354923644 [2023-08-30 06:07:13,898 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 800 transitions. [2023-08-30 06:07:13,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 800 transitions. [2023-08-30 06:07:13,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:07:13,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 800 transitions. [2023-08-30 06:07:13,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 266.6666666666667) internal successors, (800), 3 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:13,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:13,901 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 633.0) internal successors, (2532), 4 states have internal predecessors, (2532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:13,901 INFO L175 Difference]: Start difference. First operand has 86 places, 104 transitions, 691 flow. Second operand 3 states and 800 transitions. [2023-08-30 06:07:13,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 117 transitions, 960 flow [2023-08-30 06:07:13,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 117 transitions, 954 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-30 06:07:13,924 INFO L231 Difference]: Finished difference. Result has 88 places, 104 transitions, 695 flow [2023-08-30 06:07:13,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=695, PETRI_PLACES=88, PETRI_TRANSITIONS=104} [2023-08-30 06:07:13,925 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 24 predicate places. [2023-08-30 06:07:13,925 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 104 transitions, 695 flow [2023-08-30 06:07:13,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 249.33333333333334) internal successors, (748), 3 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:07:13,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:07:13,925 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:07:13,936 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 (18)] Ended with exit code 0 [2023-08-30 06:07:14,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:07:14,135 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:07:14,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:07:14,135 INFO L85 PathProgramCache]: Analyzing trace with hash -104338034, now seen corresponding path program 1 times [2023-08-30 06:07:14,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:07:14,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1690729424] [2023-08-30 06:07:14,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:07:14,136 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:07:14,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:07:14,137 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:07:14,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 06:07:14,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:07:14,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 06:07:14,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:07:14,438 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 06:07:14,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 06:07:14,519 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-08-30 06:07:14,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-08-30 06:07:14,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:07:14,636 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 06:07:14,654 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-30 06:07:14,655 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-08-30 06:07:14,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 06:07:14,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 06:07:14,717 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 06:07:14,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 06:07:14,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:07:14,781 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:07:21,145 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:07:21,145 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:07:21,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1690729424] [2023-08-30 06:07:21,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1690729424] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:07:21,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:07:21,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-08-30 06:07:21,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863326627] [2023-08-30 06:07:21,146 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:07:21,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 06:07:21,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:07:21,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 06:07:21,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-08-30 06:07:23,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:26,556 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:30,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:32,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:35,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:39,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:43,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:46,206 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:50,543 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:56,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:07:58,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-08-30 06:08:01,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:08:04,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:08:06,163 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-08-30 06:08:08,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:08:08,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 633 [2023-08-30 06:08:08,564 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 104 transitions, 695 flow. Second operand has 10 states, 10 states have (on average 197.2) internal successors, (1972), 10 states have internal predecessors, (1972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:08:08,564 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:08:08,565 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 633 [2023-08-30 06:08:08,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:08:17,342 WARN L222 SmtUtils]: Spent 8.54s on a formula simplification. DAG size of input: 78 DAG size of output: 76 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 06:08:19,384 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:08:38,337 WARN L222 SmtUtils]: Spent 10.42s on a formula simplification. DAG size of input: 77 DAG size of output: 75 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 06:08:40,618 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 06:08:50,864 WARN L222 SmtUtils]: Spent 7.46s on a formula simplification. DAG size of input: 68 DAG size of output: 67 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 06:09:05,516 WARN L222 SmtUtils]: Spent 7.92s on a formula simplification. DAG size of input: 73 DAG size of output: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 06:09:22,175 INFO L130 PetriNetUnfolder]: 62660/88088 cut-off events. [2023-08-30 06:09:22,175 INFO L131 PetriNetUnfolder]: For 63031/63031 co-relation queries the response was YES. [2023-08-30 06:09:22,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260231 conditions, 88088 events. 62660/88088 cut-off events. For 63031/63031 co-relation queries the response was YES. Maximal size of possible extension queue 2574. Compared 577525 event pairs, 46120 based on Foata normal form. 4560/66088 useless extension candidates. Maximal degree in co-relation 260192. Up to 43761 conditions per place. [2023-08-30 06:09:22,970 INFO L137 encePairwiseOnDemand]: 615/633 looper letters, 234 selfloop transitions, 45 changer transitions 0/279 dead transitions. [2023-08-30 06:09:22,970 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 279 transitions, 2250 flow [2023-08-30 06:09:22,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 06:09:22,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 06:09:22,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3101 transitions. [2023-08-30 06:09:22,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32659294365455505 [2023-08-30 06:09:22,977 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3101 transitions. [2023-08-30 06:09:22,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3101 transitions. [2023-08-30 06:09:22,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:09:22,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3101 transitions. [2023-08-30 06:09:22,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 206.73333333333332) internal successors, (3101), 15 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:22,992 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 633.0) internal successors, (10128), 16 states have internal predecessors, (10128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:22,993 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 633.0) internal successors, (10128), 16 states have internal predecessors, (10128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:22,993 INFO L175 Difference]: Start difference. First operand has 88 places, 104 transitions, 695 flow. Second operand 15 states and 3101 transitions. [2023-08-30 06:09:22,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 279 transitions, 2250 flow [2023-08-30 06:09:23,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 279 transitions, 2240 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 06:09:23,035 INFO L231 Difference]: Finished difference. Result has 106 places, 134 transitions, 1187 flow [2023-08-30 06:09:23,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=691, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1187, PETRI_PLACES=106, PETRI_TRANSITIONS=134} [2023-08-30 06:09:23,036 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 42 predicate places. [2023-08-30 06:09:23,036 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 134 transitions, 1187 flow [2023-08-30 06:09:23,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 197.2) internal successors, (1972), 10 states have internal predecessors, (1972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:23,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:09:23,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:09:23,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 06:09:23,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:23,248 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:09:23,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:23,249 INFO L85 PathProgramCache]: Analyzing trace with hash 543347885, now seen corresponding path program 1 times [2023-08-30 06:09:23,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:23,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1103929717] [2023-08-30 06:09:23,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:09:23,249 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:23,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:23,250 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:23,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 06:09:23,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:09:23,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 06:09:23,399 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:23,592 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:23,592 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 06:09:23,593 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:23,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1103929717] [2023-08-30 06:09:23,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1103929717] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 06:09:23,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 06:09:23,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 06:09:23,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264693296] [2023-08-30 06:09:23,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 06:09:23,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 06:09:23,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:23,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 06:09:23,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 06:09:23,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 633 [2023-08-30 06:09:23,946 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 134 transitions, 1187 flow. Second operand has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:23,946 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:09:23,946 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 633 [2023-08-30 06:09:23,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:09:36,400 INFO L130 PetriNetUnfolder]: 52600/74168 cut-off events. [2023-08-30 06:09:36,400 INFO L131 PetriNetUnfolder]: For 68050/68050 co-relation queries the response was YES. [2023-08-30 06:09:36,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253068 conditions, 74168 events. 52600/74168 cut-off events. For 68050/68050 co-relation queries the response was YES. Maximal size of possible extension queue 2458. Compared 482594 event pairs, 39240 based on Foata normal form. 140/51668 useless extension candidates. Maximal degree in co-relation 253023. Up to 73331 conditions per place. [2023-08-30 06:09:37,137 INFO L137 encePairwiseOnDemand]: 629/633 looper letters, 183 selfloop transitions, 3 changer transitions 0/186 dead transitions. [2023-08-30 06:09:37,137 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 186 transitions, 1936 flow [2023-08-30 06:09:37,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 06:09:37,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 06:09:37,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1004 transitions. [2023-08-30 06:09:37,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39652448657187994 [2023-08-30 06:09:37,139 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1004 transitions. [2023-08-30 06:09:37,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1004 transitions. [2023-08-30 06:09:37,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:09:37,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1004 transitions. [2023-08-30 06:09:37,141 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:37,143 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 633.0) internal successors, (3165), 5 states have internal predecessors, (3165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:37,143 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 633.0) internal successors, (3165), 5 states have internal predecessors, (3165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:37,144 INFO L175 Difference]: Start difference. First operand has 106 places, 134 transitions, 1187 flow. Second operand 4 states and 1004 transitions. [2023-08-30 06:09:37,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 186 transitions, 1936 flow [2023-08-30 06:09:37,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 186 transitions, 1915 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-30 06:09:37,376 INFO L231 Difference]: Finished difference. Result has 109 places, 134 transitions, 1175 flow [2023-08-30 06:09:37,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=1166, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1175, PETRI_PLACES=109, PETRI_TRANSITIONS=134} [2023-08-30 06:09:37,377 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 45 predicate places. [2023-08-30 06:09:37,377 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 134 transitions, 1175 flow [2023-08-30 06:09:37,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:09:37,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:09:37,377 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-08-30 06:09:37,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 06:09:37,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:37,578 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:09:37,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:09:37,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1793556009, now seen corresponding path program 3 times [2023-08-30 06:09:37,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:09:37,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [790529404] [2023-08-30 06:09:37,579 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 06:09:37,579 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:09:37,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:09:37,580 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:09:37,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 06:09:37,768 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-30 06:09:37,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 06:09:37,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 06:09:37,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:09:37,977 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-08-30 06:09:37,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-08-30 06:09:38,635 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:38,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:09:41,928 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 06:09:41,929 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:09:41,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [790529404] [2023-08-30 06:09:41,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [790529404] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:09:41,929 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:09:41,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-08-30 06:09:41,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430165190] [2023-08-30 06:09:41,929 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:09:41,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 06:09:41,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:09:41,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 06:09:41,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-08-30 06:10:12,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 633 [2023-08-30 06:10:12,030 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 134 transitions, 1175 flow. Second operand has 24 states, 24 states have (on average 224.0) internal successors, (5376), 24 states have internal predecessors, (5376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:10:12,031 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:10:12,031 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 633 [2023-08-30 06:10:12,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:10:23,243 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:25,246 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:27,250 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:29,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 [] [2023-08-30 06:10:31,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:33,302 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:35,305 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:37,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:38,923 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:40,925 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:45,623 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:47,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 [] [2023-08-30 06:10:49,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:51,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:53,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:55,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:57,714 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:10:59,718 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:11:01,722 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:11:03,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:11:07,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:11:11,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:11:47,301 INFO L130 PetriNetUnfolder]: 84148/118652 cut-off events. [2023-08-30 06:11:47,301 INFO L131 PetriNetUnfolder]: For 110535/110535 co-relation queries the response was YES. [2023-08-30 06:11:48,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405496 conditions, 118652 events. 84148/118652 cut-off events. For 110535/110535 co-relation queries the response was YES. Maximal size of possible extension queue 2583. Compared 790754 event pairs, 62784 based on Foata normal form. 36/82464 useless extension candidates. Maximal degree in co-relation 405449. Up to 18945 conditions per place. [2023-08-30 06:11:48,647 INFO L137 encePairwiseOnDemand]: 623/633 looper letters, 717 selfloop transitions, 117 changer transitions 0/834 dead transitions. [2023-08-30 06:11:48,647 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 834 transitions, 7332 flow [2023-08-30 06:11:48,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 06:11:48,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 06:11:48,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 7144 transitions. [2023-08-30 06:11:48,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38917034373808357 [2023-08-30 06:11:48,659 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 7144 transitions. [2023-08-30 06:11:48,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 7144 transitions. [2023-08-30 06:11:48,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 06:11:48,661 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 7144 transitions. [2023-08-30 06:11:48,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 246.3448275862069) internal successors, (7144), 29 states have internal predecessors, (7144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:48,680 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 633.0) internal successors, (18990), 30 states have internal predecessors, (18990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:48,681 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 633.0) internal successors, (18990), 30 states have internal predecessors, (18990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:48,681 INFO L175 Difference]: Start difference. First operand has 109 places, 134 transitions, 1175 flow. Second operand 29 states and 7144 transitions. [2023-08-30 06:11:48,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 834 transitions, 7332 flow [2023-08-30 06:11:48,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 834 transitions, 7327 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 06:11:48,986 INFO L231 Difference]: Finished difference. Result has 147 places, 191 transitions, 2052 flow [2023-08-30 06:11:48,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=633, PETRI_DIFFERENCE_MINUEND_FLOW=1170, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2052, PETRI_PLACES=147, PETRI_TRANSITIONS=191} [2023-08-30 06:11:48,987 INFO L281 CegarLoopForPetriNet]: 64 programPoint places, 83 predicate places. [2023-08-30 06:11:48,987 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 191 transitions, 2052 flow [2023-08-30 06:11:48,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 224.0) internal successors, (5376), 24 states have internal predecessors, (5376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:11:48,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 06:11:48,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 06:11:48,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-08-30 06:11:49,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 06:11:49,188 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-08-30 06:11:49,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 06:11:49,189 INFO L85 PathProgramCache]: Analyzing trace with hash -1484540470, now seen corresponding path program 1 times [2023-08-30 06:11:49,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 06:11:49,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1430342116] [2023-08-30 06:11:49,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 06:11:49,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-08-30 06:11:49,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 06:11:49,190 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 06:11:49,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 (22)] Waiting until timeout for monitored process [2023-08-30 06:11:49,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 06:11:49,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 06:11:49,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 06:11:49,895 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:11:49,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 06:12:08,686 WARN L222 SmtUtils]: Spent 15.72s on a formula simplification. DAG size of input: 402 DAG size of output: 354 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-08-30 06:12:08,689 INFO L321 Elim1Store]: treesize reduction 168, result has 90.7 percent of original size [2023-08-30 06:12:08,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 751 treesize of output 2180 [2023-08-30 06:12:09,215 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:12:09,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 540 treesize of output 552 [2023-08-30 06:12:09,686 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 06:12:09,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 528 treesize of output 546 [2023-08-30 06:15:36,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 06:15:36,510 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 06:15:36,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1430342116] [2023-08-30 06:15:36,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1430342116] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 06:15:36,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 06:15:36,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-08-30 06:15:36,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363196190] [2023-08-30 06:15:36,511 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 06:15:36,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 06:15:36,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 06:15:36,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 06:15:36,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-30 06:15:39,395 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-08-30 06:15:45,789 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-08-30 06:15:47,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 633 [2023-08-30 06:15:47,036 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 191 transitions, 2052 flow. Second operand has 10 states, 10 states have (on average 207.6) internal successors, (2076), 10 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 06:15:47,036 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 06:15:47,036 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 633 [2023-08-30 06:15:47,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 06:15:49,360 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 06:15:56,863 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-08-30 06:16:03,952 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]