./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4ca4c99e545bc332635ee8b9969d24118d6fd539f8535aa6ae4c72d296ec330e --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 23:02:51,428 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 23:02:51,430 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 23:02:51,466 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 23:02:51,468 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 23:02:51,472 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 23:02:51,473 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 23:02:51,478 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 23:02:51,480 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 23:02:51,486 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 23:02:51,487 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 23:02:51,488 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 23:02:51,489 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 23:02:51,491 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 23:02:51,492 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 23:02:51,494 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 23:02:51,495 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 23:02:51,496 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 23:02:51,498 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 23:02:51,510 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 23:02:51,513 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 23:02:51,517 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 23:02:51,518 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 23:02:51,519 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 23:02:51,522 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 23:02:51,523 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 23:02:51,523 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 23:02:51,525 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 23:02:51,526 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 23:02:51,526 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 23:02:51,527 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 23:02:51,528 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 23:02:51,530 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 23:02:51,531 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 23:02:51,531 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 23:02:51,532 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 23:02:51,534 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 23:02:51,534 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 23:02:51,534 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 23:02:51,535 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 23:02:51,536 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 23:02:51,537 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-29 23:02:51,570 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 23:02:51,580 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 23:02:51,582 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 23:02:51,582 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 23:02:51,583 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 23:02:51,583 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 23:02:51,584 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 23:02:51,584 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 23:02:51,584 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 23:02:51,584 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 23:02:51,585 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 23:02:51,585 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 23:02:51,586 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 23:02:51,586 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 23:02:51,586 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 23:02:51,586 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-29 23:02:51,586 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-29 23:02:51,587 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-29 23:02:51,587 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 23:02:51,587 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-29 23:02:51,587 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 23:02:51,587 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 23:02:51,587 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 23:02:51,588 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 23:02:51,588 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 23:02:51,588 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 23:02:51,588 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 23:02:51,589 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 23:02:51,589 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 23:02:51,589 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 23:02:51,589 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 23:02:51,589 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 23:02:51,590 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 23:02:51,590 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 23:02:51,590 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 -> 4ca4c99e545bc332635ee8b9969d24118d6fd539f8535aa6ae4c72d296ec330e Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-29 23:02:51,901 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 23:02:51,926 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 23:02:51,928 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 23:02:51,929 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 23:02:51,930 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 23:02:51,931 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2023-08-29 23:02:53,144 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 23:02:53,297 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 23:02:53,297 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2023-08-29 23:02:53,307 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/68f9e2501/a8ea3c12efe74d02bc77718187d8a406/FLAG75adf0cee [2023-08-29 23:02:53,330 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/68f9e2501/a8ea3c12efe74d02bc77718187d8a406 [2023-08-29 23:02:53,332 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 23:02:53,334 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 23:02:53,335 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 23:02:53,335 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 23:02:53,338 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 23:02:53,339 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 11:02:53" (1/1) ... [2023-08-29 23:02:53,341 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63dbd1fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:53, skipping insertion in model container [2023-08-29 23:02:53,341 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 11:02:53" (1/1) ... [2023-08-29 23:02:53,346 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 23:02:53,369 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 23:02:53,533 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/chl-word-symm.wvr.c[2848,2861] [2023-08-29 23:02:53,540 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 23:02:53,550 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-29 23:02:53,550 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@656703c8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:53, skipping insertion in model container [2023-08-29 23:02:53,550 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 23:02:53,551 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-29 23:02:53,553 INFO L158 Benchmark]: Toolchain (without parser) took 217.89ms. Allocated memory is still 71.3MB. Free memory was 40.0MB in the beginning and 47.8MB in the end (delta: -7.8MB). Peak memory consumption was 7.1MB. Max. memory is 16.1GB. [2023-08-29 23:02:53,554 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 54.5MB. Free memory was 32.1MB in the beginning and 32.0MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-29 23:02:53,554 INFO L158 Benchmark]: CACSL2BoogieTranslator took 215.48ms. Allocated memory is still 71.3MB. Free memory was 39.6MB in the beginning and 47.8MB in the end (delta: -8.2MB). Peak memory consumption was 7.1MB. Max. memory is 16.1GB. [2023-08-29 23:02:53,556 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22ms. Allocated memory is still 54.5MB. Free memory was 32.1MB in the beginning and 32.0MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 215.48ms. Allocated memory is still 71.3MB. Free memory was 39.6MB in the beginning and 47.8MB in the end (delta: -8.2MB). Peak memory consumption was 7.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 114]: 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/chl-word-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4ca4c99e545bc332635ee8b9969d24118d6fd539f8535aa6ae4c72d296ec330e --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 23:02:55,256 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 23:02:55,259 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 23:02:55,298 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 23:02:55,299 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 23:02:55,302 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 23:02:55,303 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 23:02:55,306 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 23:02:55,309 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 23:02:55,311 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 23:02:55,312 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 23:02:55,313 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 23:02:55,313 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 23:02:55,314 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 23:02:55,315 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 23:02:55,316 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 23:02:55,317 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 23:02:55,318 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 23:02:55,320 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 23:02:55,324 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 23:02:55,338 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 23:02:55,339 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 23:02:55,340 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 23:02:55,341 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 23:02:55,345 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 23:02:55,347 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 23:02:55,347 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 23:02:55,349 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 23:02:55,350 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 23:02:55,351 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 23:02:55,351 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 23:02:55,352 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 23:02:55,353 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 23:02:55,354 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 23:02:55,354 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 23:02:55,355 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 23:02:55,355 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 23:02:55,355 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 23:02:55,356 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 23:02:55,356 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 23:02:55,357 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 23:02:55,358 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-29 23:02:55,382 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 23:02:55,383 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 23:02:55,385 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 23:02:55,385 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 23:02:55,385 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 23:02:55,386 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 23:02:55,386 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 23:02:55,386 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 23:02:55,387 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 23:02:55,387 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 23:02:55,388 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 23:02:55,388 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 23:02:55,388 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 23:02:55,388 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 23:02:55,388 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 23:02:55,389 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-29 23:02:55,389 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-29 23:02:55,389 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-29 23:02:55,389 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 23:02:55,389 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-29 23:02:55,390 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-29 23:02:55,390 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-29 23:02:55,390 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 23:02:55,390 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 23:02:55,390 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 23:02:55,391 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 23:02:55,391 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 23:02:55,391 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 23:02:55,391 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 23:02:55,391 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 23:02:55,392 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-29 23:02:55,392 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-29 23:02:55,392 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 23:02:55,392 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 23:02:55,392 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 23:02:55,393 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-29 23:02:55,393 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 23:02:55,393 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 -> 4ca4c99e545bc332635ee8b9969d24118d6fd539f8535aa6ae4c72d296ec330e Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-29 23:02:55,683 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 23:02:55,701 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 23:02:55,703 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 23:02:55,704 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 23:02:55,704 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 23:02:55,705 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2023-08-29 23:02:56,899 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 23:02:57,089 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 23:02:57,090 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-symm.wvr.c [2023-08-29 23:02:57,097 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d52e74b23/de6d00d4df2e4c6c88b91e7610a51c9b/FLAGe44df8db3 [2023-08-29 23:02:57,108 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d52e74b23/de6d00d4df2e4c6c88b91e7610a51c9b [2023-08-29 23:02:57,109 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 23:02:57,110 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 23:02:57,112 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 23:02:57,112 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 23:02:57,114 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 23:02:57,115 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,116 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27da4982 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57, skipping insertion in model container [2023-08-29 23:02:57,116 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,121 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 23:02:57,135 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 23:02:57,279 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/chl-word-symm.wvr.c[2848,2861] [2023-08-29 23:02:57,305 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 23:02:57,320 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-29 23:02:57,331 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 23:02:57,356 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/chl-word-symm.wvr.c[2848,2861] [2023-08-29 23:02:57,365 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 23:02:57,375 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 23:02:57,408 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/chl-word-symm.wvr.c[2848,2861] [2023-08-29 23:02:57,416 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 23:02:57,433 INFO L208 MainTranslator]: Completed translation [2023-08-29 23:02:57,434 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57 WrapperNode [2023-08-29 23:02:57,434 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 23:02:57,435 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 23:02:57,436 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 23:02:57,436 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 23:02:57,441 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,465 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,490 INFO L138 Inliner]: procedures = 26, calls = 35, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 128 [2023-08-29 23:02:57,491 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 23:02:57,492 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 23:02:57,492 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 23:02:57,493 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 23:02:57,500 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,501 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,516 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,517 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,527 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,537 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,540 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,544 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,547 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 23:02:57,549 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 23:02:57,549 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 23:02:57,549 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 23:02:57,550 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (1/1) ... [2023-08-29 23:02:57,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 23:02:57,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 23:02:57,578 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-29 23:02:57,605 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-29 23:02:57,618 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 23:02:57,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-29 23:02:57,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 23:02:57,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-29 23:02:57,619 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-29 23:02:57,619 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-29 23:02:57,620 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-29 23:02:57,620 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-29 23:02:57,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-29 23:02:57,620 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 23:02:57,620 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 23:02:57,620 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 23:02:57,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-29 23:02:57,622 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 23:02:57,778 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 23:02:57,780 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 23:02:58,368 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 23:02:58,374 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 23:02:58,375 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-29 23:02:58,376 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 11:02:58 BoogieIcfgContainer [2023-08-29 23:02:58,376 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 23:02:58,378 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 23:02:58,378 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 23:02:58,381 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 23:02:58,381 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 11:02:57" (1/3) ... [2023-08-29 23:02:58,381 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30447ef5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 11:02:58, skipping insertion in model container [2023-08-29 23:02:58,381 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 11:02:57" (2/3) ... [2023-08-29 23:02:58,382 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30447ef5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 11:02:58, skipping insertion in model container [2023-08-29 23:02:58,382 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 11:02:58" (3/3) ... [2023-08-29 23:02:58,383 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2023-08-29 23:02:58,397 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 23:02:58,397 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 30 error locations. [2023-08-29 23:02:58,397 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 23:02:58,507 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-29 23:02:58,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 239 transitions, 494 flow [2023-08-29 23:02:58,611 INFO L130 PetriNetUnfolder]: 21/237 cut-off events. [2023-08-29 23:02:58,611 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 23:02:58,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 237 events. 21/237 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 411 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 157. Up to 3 conditions per place. [2023-08-29 23:02:58,617 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 239 transitions, 494 flow [2023-08-29 23:02:58,623 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 219 places, 233 transitions, 478 flow [2023-08-29 23:02:58,627 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 23:02:58,639 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 219 places, 233 transitions, 478 flow [2023-08-29 23:02:58,642 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 219 places, 233 transitions, 478 flow [2023-08-29 23:02:58,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 219 places, 233 transitions, 478 flow [2023-08-29 23:02:58,704 INFO L130 PetriNetUnfolder]: 21/233 cut-off events. [2023-08-29 23:02:58,704 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 23:02:58,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 233 events. 21/233 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 407 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 157. Up to 3 conditions per place. [2023-08-29 23:02:58,710 INFO L119 LiptonReduction]: Number of co-enabled transitions 4636 [2023-08-29 23:03:18,517 INFO L134 LiptonReduction]: Checked pairs total: 7607 [2023-08-29 23:03:18,518 INFO L136 LiptonReduction]: Total number of compositions: 263 [2023-08-29 23:03:18,528 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 23:03:18,533 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;@65da8a05, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 23:03:18,534 INFO L358 AbstractCegarLoop]: Starting to check reachability of 48 error locations. [2023-08-29 23:03:18,536 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-29 23:03:18,537 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 23:03:18,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:18,537 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 23:03:18,538 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:18,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:18,542 INFO L85 PathProgramCache]: Analyzing trace with hash 29927, now seen corresponding path program 1 times [2023-08-29 23:03:18,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:18,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [229305938] [2023-08-29 23:03:18,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:18,565 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-29 23:03:18,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:18,571 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-29 23:03:18,572 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-29 23:03:18,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:18,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-29 23:03:18,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:18,843 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-29 23:03:18,843 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-29 23:03:18,876 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-29 23:03:18,876 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:18,877 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:18,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [229305938] [2023-08-29 23:03:18,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [229305938] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:18,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:18,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 23:03:18,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70791997] [2023-08-29 23:03:18,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:18,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 23:03:18,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:18,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 23:03:18,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 23:03:19,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 502 [2023-08-29 23:03:19,158 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 54 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:19,158 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:19,158 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 502 [2023-08-29 23:03:19,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:19,924 INFO L130 PetriNetUnfolder]: 1793/2765 cut-off events. [2023-08-29 23:03:19,924 INFO L131 PetriNetUnfolder]: For 62/62 co-relation queries the response was YES. [2023-08-29 23:03:19,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5610 conditions, 2765 events. 1793/2765 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 14322 event pairs, 1358 based on Foata normal form. 0/851 useless extension candidates. Maximal degree in co-relation 2648. Up to 1385 conditions per place. [2023-08-29 23:03:19,945 INFO L137 encePairwiseOnDemand]: 491/502 looper letters, 91 selfloop transitions, 4 changer transitions 0/95 dead transitions. [2023-08-29 23:03:19,946 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 95 transitions, 404 flow [2023-08-29 23:03:19,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 23:03:19,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 23:03:19,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 746 transitions. [2023-08-29 23:03:19,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4953519256308101 [2023-08-29 23:03:19,960 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 746 transitions. [2023-08-29 23:03:19,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 746 transitions. [2023-08-29 23:03:19,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:19,964 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 746 transitions. [2023-08-29 23:03:19,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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-29 23:03:19,974 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:19,975 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:19,976 INFO L175 Difference]: Start difference. First operand has 54 places, 54 transitions, 120 flow. Second operand 3 states and 746 transitions. [2023-08-29 23:03:19,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 95 transitions, 404 flow [2023-08-29 23:03:19,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 95 transitions, 388 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-29 23:03:19,983 INFO L231 Difference]: Finished difference. Result has 49 places, 52 transitions, 134 flow [2023-08-29 23:03:19,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=49, PETRI_TRANSITIONS=52} [2023-08-29 23:03:19,988 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -5 predicate places. [2023-08-29 23:03:19,988 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 52 transitions, 134 flow [2023-08-29 23:03:19,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:19,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:19,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 23:03:20,005 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-29 23:03:20,198 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-29 23:03:20,198 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:20,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:20,199 INFO L85 PathProgramCache]: Analyzing trace with hash 29925, now seen corresponding path program 1 times [2023-08-29 23:03:20,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:20,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1438332795] [2023-08-29 23:03:20,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:20,200 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:03:20,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:20,201 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:03:20,205 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-29 23:03:20,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:20,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 23:03:20,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:20,294 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 23:03:20,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-29 23:03:20,308 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-29 23:03:20,308 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:20,308 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:20,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1438332795] [2023-08-29 23:03:20,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1438332795] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:20,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:20,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 23:03:20,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500196532] [2023-08-29 23:03:20,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:20,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 23:03:20,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:20,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 23:03:20,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 23:03:20,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 502 [2023-08-29 23:03:20,444 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 52 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:20,444 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:20,444 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 502 [2023-08-29 23:03:20,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:20,928 INFO L130 PetriNetUnfolder]: 1793/2761 cut-off events. [2023-08-29 23:03:20,928 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 23:03:20,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5569 conditions, 2761 events. 1793/2761 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 14292 event pairs, 1358 based on Foata normal form. 2/857 useless extension candidates. Maximal degree in co-relation 2773. Up to 2761 conditions per place. [2023-08-29 23:03:20,943 INFO L137 encePairwiseOnDemand]: 499/502 looper letters, 49 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-08-29 23:03:20,943 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 50 transitions, 230 flow [2023-08-29 23:03:20,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 23:03:20,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 23:03:20,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 688 transitions. [2023-08-29 23:03:20,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45683930942895085 [2023-08-29 23:03:20,946 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 688 transitions. [2023-08-29 23:03:20,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 688 transitions. [2023-08-29 23:03:20,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:20,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 688 transitions. [2023-08-29 23:03:20,949 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 229.33333333333334) internal successors, (688), 3 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:20,952 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:20,953 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:20,953 INFO L175 Difference]: Start difference. First operand has 49 places, 52 transitions, 134 flow. Second operand 3 states and 688 transitions. [2023-08-29 23:03:20,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 50 transitions, 230 flow [2023-08-29 23:03:20,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 50 transitions, 222 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 23:03:20,956 INFO L231 Difference]: Finished difference. Result has 47 places, 50 transitions, 124 flow [2023-08-29 23:03:20,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=47, PETRI_TRANSITIONS=50} [2023-08-29 23:03:20,957 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -7 predicate places. [2023-08-29 23:03:20,957 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 50 transitions, 124 flow [2023-08-29 23:03:20,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:20,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:20,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 23:03:20,969 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-29 23:03:21,167 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-29 23:03:21,167 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:21,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:21,168 INFO L85 PathProgramCache]: Analyzing trace with hash 931320, now seen corresponding path program 1 times [2023-08-29 23:03:21,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:21,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1127912903] [2023-08-29 23:03:21,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:21,169 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-29 23:03:21,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:21,176 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-29 23:03:21,177 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-29 23:03:21,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:21,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-29 23:03:21,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:21,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:03:21,298 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2023-08-29 23:03:21,298 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 3 case distinctions, treesize of input 22 treesize of output 33 [2023-08-29 23:03:21,352 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-29 23:03:21,353 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-29 23:03:21,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:03:21,363 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:21,363 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:21,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1127912903] [2023-08-29 23:03:21,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1127912903] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:21,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:21,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 23:03:21,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480959406] [2023-08-29 23:03:21,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:21,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 23:03:21,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:21,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 23:03:21,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 23:03:21,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 216 out of 502 [2023-08-29 23:03:21,554 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 50 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:21,554 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:21,554 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 216 of 502 [2023-08-29 23:03:21,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:21,974 INFO L130 PetriNetUnfolder]: 1345/2115 cut-off events. [2023-08-29 23:03:21,974 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 23:03:21,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4274 conditions, 2115 events. 1345/2115 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 10736 event pairs, 1008 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 4266. Up to 2115 conditions per place. [2023-08-29 23:03:21,983 INFO L137 encePairwiseOnDemand]: 499/502 looper letters, 47 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-08-29 23:03:21,983 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 48 transitions, 216 flow [2023-08-29 23:03:21,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 23:03:21,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 23:03:21,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 695 transitions. [2023-08-29 23:03:21,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46148738379814075 [2023-08-29 23:03:21,986 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 695 transitions. [2023-08-29 23:03:21,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 695 transitions. [2023-08-29 23:03:21,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:21,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 695 transitions. [2023-08-29 23:03:21,988 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.66666666666666) internal successors, (695), 3 states have internal predecessors, (695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:21,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:21,991 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:21,991 INFO L175 Difference]: Start difference. First operand has 47 places, 50 transitions, 124 flow. Second operand 3 states and 695 transitions. [2023-08-29 23:03:21,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 48 transitions, 216 flow [2023-08-29 23:03:21,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 48 transitions, 215 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 23:03:21,993 INFO L231 Difference]: Finished difference. Result has 46 places, 48 transitions, 121 flow [2023-08-29 23:03:21,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=121, PETRI_PLACES=46, PETRI_TRANSITIONS=48} [2023-08-29 23:03:21,994 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -8 predicate places. [2023-08-29 23:03:21,994 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 48 transitions, 121 flow [2023-08-29 23:03:22,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:22,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:22,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 23:03:22,021 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-29 23:03:22,210 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-29 23:03:22,210 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:22,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:22,211 INFO L85 PathProgramCache]: Analyzing trace with hash 931319, now seen corresponding path program 1 times [2023-08-29 23:03:22,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:22,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1929232707] [2023-08-29 23:03:22,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:22,212 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-29 23:03:22,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:22,214 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-29 23:03:22,242 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-29 23:03:22,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:22,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-29 23:03:22,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:22,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:03:22,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:03:22,335 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-29 23:03:22,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-29 23:03:22,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-29 23:03:22,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:03:22,408 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-29 23:03:22,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:03:22,434 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:22,435 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:22,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1929232707] [2023-08-29 23:03:22,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1929232707] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:22,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:22,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 23:03:22,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299620106] [2023-08-29 23:03:22,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:22,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 23:03:22,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:22,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 23:03:22,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-29 23:03:22,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 216 out of 502 [2023-08-29 23:03:22,744 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 48 transitions, 121 flow. Second operand has 4 states, 4 states have (on average 216.75) internal successors, (867), 4 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:22,745 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:22,745 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 216 of 502 [2023-08-29 23:03:22,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:23,087 INFO L130 PetriNetUnfolder]: 897/1469 cut-off events. [2023-08-29 23:03:23,087 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 23:03:23,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2983 conditions, 1469 events. 897/1469 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7354 event pairs, 658 based on Foata normal form. 0/601 useless extension candidates. Maximal degree in co-relation 2974. Up to 1469 conditions per place. [2023-08-29 23:03:23,093 INFO L137 encePairwiseOnDemand]: 499/502 looper letters, 45 selfloop transitions, 1 changer transitions 0/46 dead transitions. [2023-08-29 23:03:23,094 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 46 transitions, 209 flow [2023-08-29 23:03:23,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 23:03:23,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 23:03:23,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 693 transitions. [2023-08-29 23:03:23,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4601593625498008 [2023-08-29 23:03:23,097 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 693 transitions. [2023-08-29 23:03:23,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 693 transitions. [2023-08-29 23:03:23,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:23,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 693 transitions. [2023-08-29 23:03:23,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.0) internal successors, (693), 3 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:23,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:23,102 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:23,102 INFO L175 Difference]: Start difference. First operand has 46 places, 48 transitions, 121 flow. Second operand 3 states and 693 transitions. [2023-08-29 23:03:23,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 46 transitions, 209 flow [2023-08-29 23:03:23,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 46 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 23:03:23,104 INFO L231 Difference]: Finished difference. Result has 45 places, 46 transitions, 118 flow [2023-08-29 23:03:23,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=45, PETRI_TRANSITIONS=46} [2023-08-29 23:03:23,105 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -9 predicate places. [2023-08-29 23:03:23,105 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 46 transitions, 118 flow [2023-08-29 23:03:23,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 216.75) internal successors, (867), 4 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:23,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:23,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 23:03:23,117 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-29 23:03:23,315 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-29 23:03:23,315 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:23,316 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:23,316 INFO L85 PathProgramCache]: Analyzing trace with hash 929888, now seen corresponding path program 1 times [2023-08-29 23:03:23,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:23,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1045226846] [2023-08-29 23:03:23,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:23,317 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-29 23:03:23,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:23,318 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-29 23:03:23,318 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-29 23:03:23,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:23,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-29 23:03:23,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:23,424 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-29 23:03:23,424 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-29 23:03:23,483 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-29 23:03:23,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:03:23,631 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-29 23:03:23,631 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:23,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1045226846] [2023-08-29 23:03:23,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1045226846] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:03:23,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:03:23,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-29 23:03:23,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962082393] [2023-08-29 23:03:23,632 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:03:23,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 23:03:23,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:23,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 23:03:23,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-29 23:03:24,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 502 [2023-08-29 23:03:24,691 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 46 transitions, 118 flow. Second operand has 6 states, 6 states have (on average 204.0) internal successors, (1224), 6 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:24,691 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:24,691 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 502 [2023-08-29 23:03:24,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:26,165 INFO L130 PetriNetUnfolder]: 1349/2210 cut-off events. [2023-08-29 23:03:26,166 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-08-29 23:03:26,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4490 conditions, 2210 events. 1349/2210 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 11682 event pairs, 987 based on Foata normal form. 0/907 useless extension candidates. Maximal degree in co-relation 4480. Up to 736 conditions per place. [2023-08-29 23:03:26,175 INFO L137 encePairwiseOnDemand]: 495/502 looper letters, 116 selfloop transitions, 15 changer transitions 0/131 dead transitions. [2023-08-29 23:03:26,175 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 131 transitions, 576 flow [2023-08-29 23:03:26,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 23:03:26,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 23:03:26,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1355 transitions. [2023-08-29 23:03:26,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.449867197875166 [2023-08-29 23:03:26,180 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1355 transitions. [2023-08-29 23:03:26,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1355 transitions. [2023-08-29 23:03:26,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:26,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1355 transitions. [2023-08-29 23:03:26,184 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 225.83333333333334) internal successors, (1355), 6 states have internal predecessors, (1355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:26,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 502.0) internal successors, (3514), 7 states have internal predecessors, (3514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:26,190 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 502.0) internal successors, (3514), 7 states have internal predecessors, (3514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:26,190 INFO L175 Difference]: Start difference. First operand has 45 places, 46 transitions, 118 flow. Second operand 6 states and 1355 transitions. [2023-08-29 23:03:26,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 131 transitions, 576 flow [2023-08-29 23:03:26,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 131 transitions, 575 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 23:03:26,194 INFO L231 Difference]: Finished difference. Result has 53 places, 57 transitions, 230 flow [2023-08-29 23:03:26,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=230, PETRI_PLACES=53, PETRI_TRANSITIONS=57} [2023-08-29 23:03:26,196 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -1 predicate places. [2023-08-29 23:03:26,197 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 57 transitions, 230 flow [2023-08-29 23:03:26,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 204.0) internal successors, (1224), 6 states have internal predecessors, (1224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:26,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:26,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 23:03:26,205 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-29 23:03:26,400 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-29 23:03:26,400 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:26,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:26,401 INFO L85 PathProgramCache]: Analyzing trace with hash 895017334, now seen corresponding path program 1 times [2023-08-29 23:03:26,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:26,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1783369311] [2023-08-29 23:03:26,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:26,401 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-29 23:03:26,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:26,402 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-29 23:03:26,405 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-29 23:03:26,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:26,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-29 23:03:26,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:26,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:03:26,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:03:26,510 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-29 23:03:26,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-29 23:03:26,517 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-29 23:03:26,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:03:26,549 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-29 23:03:26,602 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-29 23:03:26,602 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:26,603 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:26,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1783369311] [2023-08-29 23:03:26,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1783369311] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:26,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:26,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 23:03:26,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446186192] [2023-08-29 23:03:26,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:26,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 23:03:26,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:26,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 23:03:26,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 23:03:26,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 502 [2023-08-29 23:03:26,900 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 57 transitions, 230 flow. Second operand has 4 states, 4 states have (on average 215.25) internal successors, (861), 4 states have internal predecessors, (861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:26,900 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:26,901 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 502 [2023-08-29 23:03:26,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:27,307 INFO L130 PetriNetUnfolder]: 1277/2075 cut-off events. [2023-08-29 23:03:27,308 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-08-29 23:03:27,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4265 conditions, 2075 events. 1277/2075 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 10948 event pairs, 930 based on Foata normal form. 0/892 useless extension candidates. Maximal degree in co-relation 4250. Up to 2075 conditions per place. [2023-08-29 23:03:27,323 INFO L137 encePairwiseOnDemand]: 499/502 looper letters, 54 selfloop transitions, 1 changer transitions 0/55 dead transitions. [2023-08-29 23:03:27,323 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 55 transitions, 336 flow [2023-08-29 23:03:27,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 23:03:27,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 23:03:27,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 685 transitions. [2023-08-29 23:03:27,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4548472775564409 [2023-08-29 23:03:27,329 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 685 transitions. [2023-08-29 23:03:27,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 685 transitions. [2023-08-29 23:03:27,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:27,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 685 transitions. [2023-08-29 23:03:27,331 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 228.33333333333334) internal successors, (685), 3 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:27,353 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:27,354 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:27,354 INFO L175 Difference]: Start difference. First operand has 53 places, 57 transitions, 230 flow. Second operand 3 states and 685 transitions. [2023-08-29 23:03:27,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 55 transitions, 336 flow [2023-08-29 23:03:27,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 55 transitions, 317 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-29 23:03:27,360 INFO L231 Difference]: Finished difference. Result has 52 places, 55 transitions, 209 flow [2023-08-29 23:03:27,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=209, PETRI_PLACES=52, PETRI_TRANSITIONS=55} [2023-08-29 23:03:27,363 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -2 predicate places. [2023-08-29 23:03:27,363 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 55 transitions, 209 flow [2023-08-29 23:03:27,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 215.25) internal successors, (861), 4 states have internal predecessors, (861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:27,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:27,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 23:03:27,376 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-29 23:03:27,573 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-29 23:03:27,574 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:27,575 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:27,575 INFO L85 PathProgramCache]: Analyzing trace with hash 895017335, now seen corresponding path program 1 times [2023-08-29 23:03:27,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:27,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1854006013] [2023-08-29 23:03:27,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:27,576 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:03:27,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:27,577 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-29 23:03:27,607 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-29 23:03:27,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:27,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-29 23:03:27,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:27,674 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-29 23:03:27,674 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 2 case distinctions, treesize of input 26 treesize of output 33 [2023-08-29 23:03:27,701 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-29 23:03:27,701 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-29 23:03:27,709 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-29 23:03:27,709 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:27,709 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:27,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1854006013] [2023-08-29 23:03:27,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1854006013] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:27,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:27,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 23:03:27,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44147097] [2023-08-29 23:03:27,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:27,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 23:03:27,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:27,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 23:03:27,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 23:03:27,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 502 [2023-08-29 23:03:27,797 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 55 transitions, 209 flow. Second operand has 3 states, 3 states have (on average 215.66666666666666) internal successors, (647), 3 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:27,797 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:27,797 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 502 [2023-08-29 23:03:27,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:28,129 INFO L130 PetriNetUnfolder]: 1205/1940 cut-off events. [2023-08-29 23:03:28,130 INFO L131 PetriNetUnfolder]: For 27/27 co-relation queries the response was YES. [2023-08-29 23:03:28,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3986 conditions, 1940 events. 1205/1940 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 9979 event pairs, 873 based on Foata normal form. 0/871 useless extension candidates. Maximal degree in co-relation 3970. Up to 1940 conditions per place. [2023-08-29 23:03:28,138 INFO L137 encePairwiseOnDemand]: 499/502 looper letters, 52 selfloop transitions, 1 changer transitions 0/53 dead transitions. [2023-08-29 23:03:28,139 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 53 transitions, 311 flow [2023-08-29 23:03:28,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 23:03:28,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 23:03:28,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 683 transitions. [2023-08-29 23:03:28,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4535192563081009 [2023-08-29 23:03:28,141 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 683 transitions. [2023-08-29 23:03:28,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 683 transitions. [2023-08-29 23:03:28,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:28,142 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 683 transitions. [2023-08-29 23:03:28,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.66666666666666) internal successors, (683), 3 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:28,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:28,146 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 502.0) internal successors, (2008), 4 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:28,146 INFO L175 Difference]: Start difference. First operand has 52 places, 55 transitions, 209 flow. Second operand 3 states and 683 transitions. [2023-08-29 23:03:28,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 53 transitions, 311 flow [2023-08-29 23:03:28,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 53 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 23:03:28,148 INFO L231 Difference]: Finished difference. Result has 51 places, 53 transitions, 206 flow [2023-08-29 23:03:28,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=206, PETRI_PLACES=51, PETRI_TRANSITIONS=53} [2023-08-29 23:03:28,149 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -3 predicate places. [2023-08-29 23:03:28,149 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 53 transitions, 206 flow [2023-08-29 23:03:28,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 215.66666666666666) internal successors, (647), 3 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:28,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:28,150 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-29 23:03:28,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-08-29 23:03:28,358 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-29 23:03:28,361 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:28,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:28,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1934625575, now seen corresponding path program 2 times [2023-08-29 23:03:28,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:28,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1542941139] [2023-08-29 23:03:28,362 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 23:03:28,362 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:03:28,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:28,363 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-29 23:03:28,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-29 23:03:28,432 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 23:03:28,432 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 23:03:28,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-29 23:03:28,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:28,492 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-29 23:03:28,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-29 23:03:28,626 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-29 23:03:28,626 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:03:29,208 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-29 23:03:29,209 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:29,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1542941139] [2023-08-29 23:03:29,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1542941139] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:03:29,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:03:29,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-29 23:03:29,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368548765] [2023-08-29 23:03:29,210 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:03:29,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 23:03:29,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:29,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 23:03:29,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-29 23:03:33,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 502 [2023-08-29 23:03:33,054 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 53 transitions, 206 flow. Second operand has 12 states, 12 states have (on average 206.0) internal successors, (2472), 12 states have internal predecessors, (2472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:33,054 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:33,054 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 502 [2023-08-29 23:03:33,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:36,784 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-29 23:03:37,967 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-29 23:03:39,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:03:44,080 INFO L130 PetriNetUnfolder]: 3604/5796 cut-off events. [2023-08-29 23:03:44,081 INFO L131 PetriNetUnfolder]: For 96/96 co-relation queries the response was YES. [2023-08-29 23:03:44,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11833 conditions, 5796 events. 3604/5796 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 33964 event pairs, 2619 based on Foata normal form. 11/2596 useless extension candidates. Maximal degree in co-relation 11816. Up to 882 conditions per place. [2023-08-29 23:03:44,106 INFO L137 encePairwiseOnDemand]: 495/502 looper letters, 302 selfloop transitions, 31 changer transitions 0/333 dead transitions. [2023-08-29 23:03:44,106 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 333 transitions, 1560 flow [2023-08-29 23:03:44,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 23:03:44,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 23:03:44,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2804 transitions. [2023-08-29 23:03:44,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46547144754316067 [2023-08-29 23:03:44,117 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2804 transitions. [2023-08-29 23:03:44,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2804 transitions. [2023-08-29 23:03:44,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:44,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2804 transitions. [2023-08-29 23:03:44,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 233.66666666666666) internal successors, (2804), 12 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:44,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 502.0) internal successors, (6526), 13 states have internal predecessors, (6526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:44,134 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 502.0) internal successors, (6526), 13 states have internal predecessors, (6526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:44,134 INFO L175 Difference]: Start difference. First operand has 51 places, 53 transitions, 206 flow. Second operand 12 states and 2804 transitions. [2023-08-29 23:03:44,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 333 transitions, 1560 flow [2023-08-29 23:03:44,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 333 transitions, 1559 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 23:03:44,143 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 437 flow [2023-08-29 23:03:44,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=437, PETRI_PLACES=68, PETRI_TRANSITIONS=71} [2023-08-29 23:03:44,144 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 14 predicate places. [2023-08-29 23:03:44,145 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 437 flow [2023-08-29 23:03:44,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 206.0) internal successors, (2472), 12 states have internal predecessors, (2472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:44,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:44,146 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-29 23:03:44,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-29 23:03:44,357 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-29 23:03:44,358 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:44,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:44,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1975732447, now seen corresponding path program 1 times [2023-08-29 23:03:44,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:44,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1667369339] [2023-08-29 23:03:44,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:44,358 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-29 23:03:44,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:44,359 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-29 23:03:44,360 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-29 23:03:44,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:44,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-29 23:03:44,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:44,431 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-29 23:03:44,495 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-29 23:03:44,495 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:44,495 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:44,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1667369339] [2023-08-29 23:03:44,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1667369339] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:44,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:44,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 23:03:44,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304501113] [2023-08-29 23:03:44,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:44,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:03:44,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:44,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:03:44,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:03:44,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 502 [2023-08-29 23:03:44,781 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 71 transitions, 437 flow. Second operand has 5 states, 5 states have (on average 210.2) internal successors, (1051), 5 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:44,781 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:44,781 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 502 [2023-08-29 23:03:44,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:46,137 INFO L130 PetriNetUnfolder]: 6592/10656 cut-off events. [2023-08-29 23:03:46,137 INFO L131 PetriNetUnfolder]: For 116/116 co-relation queries the response was YES. [2023-08-29 23:03:46,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21736 conditions, 10656 events. 6592/10656 cut-off events. For 116/116 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 72025 event pairs, 2619 based on Foata normal form. 0/4751 useless extension candidates. Maximal degree in co-relation 21711. Up to 5761 conditions per place. [2023-08-29 23:03:46,183 INFO L137 encePairwiseOnDemand]: 497/502 looper letters, 82 selfloop transitions, 17 changer transitions 0/99 dead transitions. [2023-08-29 23:03:46,184 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 99 transitions, 694 flow [2023-08-29 23:03:46,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:03:46,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:03:46,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1113 transitions. [2023-08-29 23:03:46,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4434262948207171 [2023-08-29 23:03:46,188 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1113 transitions. [2023-08-29 23:03:46,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1113 transitions. [2023-08-29 23:03:46,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:46,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1113 transitions. [2023-08-29 23:03:46,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 222.6) internal successors, (1113), 5 states have internal predecessors, (1113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:46,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:46,194 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:46,195 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 437 flow. Second operand 5 states and 1113 transitions. [2023-08-29 23:03:46,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 99 transitions, 694 flow [2023-08-29 23:03:46,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 99 transitions, 633 flow, removed 15 selfloop flow, removed 4 redundant places. [2023-08-29 23:03:46,199 INFO L231 Difference]: Finished difference. Result has 69 places, 72 transitions, 418 flow [2023-08-29 23:03:46,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=418, PETRI_PLACES=69, PETRI_TRANSITIONS=72} [2023-08-29 23:03:46,199 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2023-08-29 23:03:46,200 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 72 transitions, 418 flow [2023-08-29 23:03:46,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 210.2) internal successors, (1051), 5 states have internal predecessors, (1051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:46,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:46,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-29 23:03:46,212 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-29 23:03:46,412 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-29 23:03:46,412 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:46,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:46,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1975732397, now seen corresponding path program 1 times [2023-08-29 23:03:46,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:46,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1396012294] [2023-08-29 23:03:46,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:46,413 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-29 23:03:46,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:46,414 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-29 23:03:46,415 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-29 23:03:46,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:46,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-29 23:03:46,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:46,514 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-29 23:03:46,514 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:46,514 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:46,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1396012294] [2023-08-29 23:03:46,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1396012294] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:46,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:46,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 23:03:46,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886861435] [2023-08-29 23:03:46,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:46,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:03:46,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:46,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:03:46,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:03:46,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 502 [2023-08-29 23:03:46,710 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 72 transitions, 418 flow. Second operand has 5 states, 5 states have (on average 211.2) internal successors, (1056), 5 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:46,710 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:46,711 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 502 [2023-08-29 23:03:46,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:48,133 INFO L130 PetriNetUnfolder]: 7646/12594 cut-off events. [2023-08-29 23:03:48,133 INFO L131 PetriNetUnfolder]: For 1409/1409 co-relation queries the response was YES. [2023-08-29 23:03:48,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26570 conditions, 12594 events. 7646/12594 cut-off events. For 1409/1409 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 86959 event pairs, 5346 based on Foata normal form. 0/6618 useless extension candidates. Maximal degree in co-relation 26544. Up to 10655 conditions per place. [2023-08-29 23:03:48,188 INFO L137 encePairwiseOnDemand]: 494/502 looper letters, 117 selfloop transitions, 4 changer transitions 0/121 dead transitions. [2023-08-29 23:03:48,189 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 121 transitions, 865 flow [2023-08-29 23:03:48,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:03:48,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:03:48,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1132 transitions. [2023-08-29 23:03:48,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.450996015936255 [2023-08-29 23:03:48,192 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1132 transitions. [2023-08-29 23:03:48,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1132 transitions. [2023-08-29 23:03:48,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:48,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1132 transitions. [2023-08-29 23:03:48,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 226.4) internal successors, (1132), 5 states have internal predecessors, (1132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:48,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:48,198 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:48,199 INFO L175 Difference]: Start difference. First operand has 69 places, 72 transitions, 418 flow. Second operand 5 states and 1132 transitions. [2023-08-29 23:03:48,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 121 transitions, 865 flow [2023-08-29 23:03:48,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 121 transitions, 824 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 23:03:48,204 INFO L231 Difference]: Finished difference. Result has 72 places, 73 transitions, 411 flow [2023-08-29 23:03:48,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=411, PETRI_PLACES=72, PETRI_TRANSITIONS=73} [2023-08-29 23:03:48,206 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 18 predicate places. [2023-08-29 23:03:48,206 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 73 transitions, 411 flow [2023-08-29 23:03:48,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 211.2) internal successors, (1056), 5 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:48,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:48,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:03:48,226 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-29 23:03:48,426 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-29 23:03:48,426 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:48,427 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:48,427 INFO L85 PathProgramCache]: Analyzing trace with hash -115040346, now seen corresponding path program 1 times [2023-08-29 23:03:48,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:48,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1203988088] [2023-08-29 23:03:48,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:48,427 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-29 23:03:48,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:48,428 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-29 23:03:48,431 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-29 23:03:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:48,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-29 23:03:48,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:48,542 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:03:48,542 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:48,542 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:48,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1203988088] [2023-08-29 23:03:48,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1203988088] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:48,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:48,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 23:03:48,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218212375] [2023-08-29 23:03:48,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:48,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:03:48,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:48,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:03:48,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:03:48,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 502 [2023-08-29 23:03:48,747 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 73 transitions, 411 flow. Second operand has 5 states, 5 states have (on average 211.4) internal successors, (1057), 5 states have internal predecessors, (1057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:48,747 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:48,747 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 502 [2023-08-29 23:03:48,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:50,130 INFO L130 PetriNetUnfolder]: 7032/11628 cut-off events. [2023-08-29 23:03:50,130 INFO L131 PetriNetUnfolder]: For 1980/1980 co-relation queries the response was YES. [2023-08-29 23:03:50,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25854 conditions, 11628 events. 7032/11628 cut-off events. For 1980/1980 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 79949 event pairs, 5262 based on Foata normal form. 16/6444 useless extension candidates. Maximal degree in co-relation 25825. Up to 11190 conditions per place. [2023-08-29 23:03:50,192 INFO L137 encePairwiseOnDemand]: 494/502 looper letters, 94 selfloop transitions, 15 changer transitions 0/109 dead transitions. [2023-08-29 23:03:50,193 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 109 transitions, 722 flow [2023-08-29 23:03:50,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:03:50,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:03:50,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1129 transitions. [2023-08-29 23:03:50,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.449800796812749 [2023-08-29 23:03:50,197 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1129 transitions. [2023-08-29 23:03:50,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1129 transitions. [2023-08-29 23:03:50,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:50,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1129 transitions. [2023-08-29 23:03:50,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 225.8) internal successors, (1129), 5 states have internal predecessors, (1129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:50,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:50,203 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:50,204 INFO L175 Difference]: Start difference. First operand has 72 places, 73 transitions, 411 flow. Second operand 5 states and 1129 transitions. [2023-08-29 23:03:50,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 109 transitions, 722 flow [2023-08-29 23:03:50,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 109 transitions, 716 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-29 23:03:50,214 INFO L231 Difference]: Finished difference. Result has 78 places, 76 transitions, 487 flow [2023-08-29 23:03:50,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=487, PETRI_PLACES=78, PETRI_TRANSITIONS=76} [2023-08-29 23:03:50,215 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 24 predicate places. [2023-08-29 23:03:50,215 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 76 transitions, 487 flow [2023-08-29 23:03:50,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 211.4) internal successors, (1057), 5 states have internal predecessors, (1057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:50,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:50,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:03:50,232 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-29 23:03:50,424 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-29 23:03:50,425 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:50,425 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:50,425 INFO L85 PathProgramCache]: Analyzing trace with hash 723796991, now seen corresponding path program 1 times [2023-08-29 23:03:50,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:50,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [708904979] [2023-08-29 23:03:50,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:50,426 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-29 23:03:50,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:50,427 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-29 23:03:50,428 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-29 23:03:50,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:50,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 23:03:50,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:50,578 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 23:03:50,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-29 23:03:50,604 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-29 23:03:50,604 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-29 23:03:50,624 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 23:03:50,624 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:03:50,624 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:50,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [708904979] [2023-08-29 23:03:50,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [708904979] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:03:50,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:03:50,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 23:03:50,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673116753] [2023-08-29 23:03:50,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:03:50,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 23:03:50,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:50,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 23:03:50,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 23:03:50,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 502 [2023-08-29 23:03:50,818 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 76 transitions, 487 flow. Second operand has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:50,818 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:50,818 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 502 [2023-08-29 23:03:50,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:03:51,747 INFO L130 PetriNetUnfolder]: 5484/9064 cut-off events. [2023-08-29 23:03:51,747 INFO L131 PetriNetUnfolder]: For 2869/2869 co-relation queries the response was YES. [2023-08-29 23:03:51,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21179 conditions, 9064 events. 5484/9064 cut-off events. For 2869/2869 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 59391 event pairs, 4014 based on Foata normal form. 0/5424 useless extension candidates. Maximal degree in co-relation 21147. Up to 9051 conditions per place. [2023-08-29 23:03:51,793 INFO L137 encePairwiseOnDemand]: 497/502 looper letters, 61 selfloop transitions, 12 changer transitions 0/73 dead transitions. [2023-08-29 23:03:51,793 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 73 transitions, 623 flow [2023-08-29 23:03:51,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 23:03:51,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 23:03:51,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 851 transitions. [2023-08-29 23:03:51,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42380478087649404 [2023-08-29 23:03:51,799 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 851 transitions. [2023-08-29 23:03:51,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 851 transitions. [2023-08-29 23:03:51,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:03:51,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 851 transitions. [2023-08-29 23:03:51,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 212.75) internal successors, (851), 4 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:51,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:51,804 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:51,804 INFO L175 Difference]: Start difference. First operand has 78 places, 76 transitions, 487 flow. Second operand 4 states and 851 transitions. [2023-08-29 23:03:51,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 73 transitions, 623 flow [2023-08-29 23:03:51,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 73 transitions, 592 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-29 23:03:51,814 INFO L231 Difference]: Finished difference. Result has 76 places, 73 transitions, 470 flow [2023-08-29 23:03:51,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=470, PETRI_PLACES=76, PETRI_TRANSITIONS=73} [2023-08-29 23:03:51,815 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 22 predicate places. [2023-08-29 23:03:51,815 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 73 transitions, 470 flow [2023-08-29 23:03:51,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:51,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:03:51,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:03:51,834 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-29 23:03:52,025 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-29 23:03:52,025 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:03:52,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:03:52,026 INFO L85 PathProgramCache]: Analyzing trace with hash 723796992, now seen corresponding path program 1 times [2023-08-29 23:03:52,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:03:52,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [955322879] [2023-08-29 23:03:52,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:03:52,026 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-29 23:03:52,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:03:52,027 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-29 23:03:52,028 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-29 23:03:52,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:03:52,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-29 23:03:52,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:03:52,182 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-29 23:03:52,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-29 23:03:52,263 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-08-29 23:03:52,264 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 16 treesize of output 22 [2023-08-29 23:03:52,589 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:03:52,589 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:03:53,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:03:53,281 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:03:53,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [955322879] [2023-08-29 23:03:53,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [955322879] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:03:53,281 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:03:53,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-08-29 23:03:53,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124754238] [2023-08-29 23:03:53,282 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:03:53,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-29 23:03:53,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:03:53,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-29 23:03:53,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2023-08-29 23:03:57,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 502 [2023-08-29 23:03:57,855 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 73 transitions, 470 flow. Second operand has 14 states, 14 states have (on average 192.14285714285714) internal successors, (2690), 14 states have internal predecessors, (2690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:03:57,855 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:03:57,856 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 502 [2023-08-29 23:03:57,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:06,602 INFO L130 PetriNetUnfolder]: 10288/17193 cut-off events. [2023-08-29 23:04:06,603 INFO L131 PetriNetUnfolder]: For 4568/4568 co-relation queries the response was YES. [2023-08-29 23:04:06,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39802 conditions, 17193 events. 10288/17193 cut-off events. For 4568/4568 co-relation queries the response was YES. Maximal size of possible extension queue 764. Compared 126912 event pairs, 2554 based on Foata normal form. 0/10533 useless extension candidates. Maximal degree in co-relation 39770. Up to 3230 conditions per place. [2023-08-29 23:04:06,676 INFO L137 encePairwiseOnDemand]: 487/502 looper letters, 378 selfloop transitions, 80 changer transitions 0/458 dead transitions. [2023-08-29 23:04:06,676 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 458 transitions, 2547 flow [2023-08-29 23:04:06,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-29 23:04:06,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-29 23:04:06,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 6166 transitions. [2023-08-29 23:04:06,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4094289508632138 [2023-08-29 23:04:06,695 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 6166 transitions. [2023-08-29 23:04:06,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 6166 transitions. [2023-08-29 23:04:06,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:06,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 6166 transitions. [2023-08-29 23:04:06,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 205.53333333333333) internal successors, (6166), 30 states have internal predecessors, (6166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:06,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 502.0) internal successors, (15562), 31 states have internal predecessors, (15562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:06,729 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 502.0) internal successors, (15562), 31 states have internal predecessors, (15562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:06,729 INFO L175 Difference]: Start difference. First operand has 76 places, 73 transitions, 470 flow. Second operand 30 states and 6166 transitions. [2023-08-29 23:04:06,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 458 transitions, 2547 flow [2023-08-29 23:04:06,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 458 transitions, 2534 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 23:04:06,754 INFO L231 Difference]: Finished difference. Result has 109 places, 133 transitions, 1056 flow [2023-08-29 23:04:06,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=455, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1056, PETRI_PLACES=109, PETRI_TRANSITIONS=133} [2023-08-29 23:04:06,755 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 55 predicate places. [2023-08-29 23:04:06,755 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 133 transitions, 1056 flow [2023-08-29 23:04:06,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 192.14285714285714) internal successors, (2690), 14 states have internal predecessors, (2690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:06,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:06,756 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:06,768 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-29 23:04:06,965 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-29 23:04:06,965 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:06,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:06,966 INFO L85 PathProgramCache]: Analyzing trace with hash 723797042, now seen corresponding path program 1 times [2023-08-29 23:04:06,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:06,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1155714885] [2023-08-29 23:04:06,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:06,966 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-29 23:04:06,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:06,968 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-29 23:04:06,969 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-29 23:04:07,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:07,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-29 23:04:07,048 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:07,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-08-29 23:04:07,073 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 23:04:07,073 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:04:07,073 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:07,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1155714885] [2023-08-29 23:04:07,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1155714885] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:04:07,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:04:07,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 23:04:07,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002817341] [2023-08-29 23:04:07,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:04:07,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 23:04:07,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:07,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 23:04:07,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 23:04:07,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 502 [2023-08-29 23:04:07,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 133 transitions, 1056 flow. Second operand has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:07,230 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:07,230 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 502 [2023-08-29 23:04:07,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:08,771 INFO L130 PetriNetUnfolder]: 7584/12693 cut-off events. [2023-08-29 23:04:08,772 INFO L131 PetriNetUnfolder]: For 9703/9703 co-relation queries the response was YES. [2023-08-29 23:04:08,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32845 conditions, 12693 events. 7584/12693 cut-off events. For 9703/9703 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 87807 event pairs, 5394 based on Foata normal form. 0/9771 useless extension candidates. Maximal degree in co-relation 32806. Up to 12634 conditions per place. [2023-08-29 23:04:08,843 INFO L137 encePairwiseOnDemand]: 497/502 looper letters, 106 selfloop transitions, 14 changer transitions 0/120 dead transitions. [2023-08-29 23:04:08,844 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 120 transitions, 1201 flow [2023-08-29 23:04:08,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 23:04:08,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 23:04:08,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 847 transitions. [2023-08-29 23:04:08,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4218127490039841 [2023-08-29 23:04:08,846 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 847 transitions. [2023-08-29 23:04:08,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 847 transitions. [2023-08-29 23:04:08,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:08,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 847 transitions. [2023-08-29 23:04:08,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 211.75) internal successors, (847), 4 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:08,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:08,851 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:08,851 INFO L175 Difference]: Start difference. First operand has 109 places, 133 transitions, 1056 flow. Second operand 4 states and 847 transitions. [2023-08-29 23:04:08,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 120 transitions, 1201 flow [2023-08-29 23:04:08,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 120 transitions, 1033 flow, removed 48 selfloop flow, removed 6 redundant places. [2023-08-29 23:04:08,929 INFO L231 Difference]: Finished difference. Result has 103 places, 120 transitions, 821 flow [2023-08-29 23:04:08,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=793, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=821, PETRI_PLACES=103, PETRI_TRANSITIONS=120} [2023-08-29 23:04:08,930 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 49 predicate places. [2023-08-29 23:04:08,930 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 120 transitions, 821 flow [2023-08-29 23:04:08,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:08,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:08,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:08,941 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 (15)] Ended with exit code 0 [2023-08-29 23:04:09,140 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-29 23:04:09,140 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:09,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:09,141 INFO L85 PathProgramCache]: Analyzing trace with hash 305038210, now seen corresponding path program 1 times [2023-08-29 23:04:09,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:09,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1107633155] [2023-08-29 23:04:09,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:09,142 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-29 23:04:09,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:09,143 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-29 23:04:09,146 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-29 23:04:09,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:09,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-29 23:04:09,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:09,274 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-29 23:04:09,274 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:04:09,274 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:09,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1107633155] [2023-08-29 23:04:09,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1107633155] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:04:09,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:04:09,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 23:04:09,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64311224] [2023-08-29 23:04:09,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:04:09,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:04:09,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:09,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:04:09,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:04:09,447 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 502 [2023-08-29 23:04:09,447 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 120 transitions, 821 flow. Second operand has 5 states, 5 states have (on average 211.6) internal successors, (1058), 5 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-29 23:04:09,447 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:09,448 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 502 [2023-08-29 23:04:09,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:10,721 INFO L130 PetriNetUnfolder]: 7242/12279 cut-off events. [2023-08-29 23:04:10,721 INFO L131 PetriNetUnfolder]: For 8250/8250 co-relation queries the response was YES. [2023-08-29 23:04:10,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31212 conditions, 12279 events. 7242/12279 cut-off events. For 8250/8250 co-relation queries the response was YES. Maximal size of possible extension queue 537. Compared 86233 event pairs, 5016 based on Foata normal form. 108/9681 useless extension candidates. Maximal degree in co-relation 31176. Up to 11222 conditions per place. [2023-08-29 23:04:10,770 INFO L137 encePairwiseOnDemand]: 495/502 looper letters, 155 selfloop transitions, 4 changer transitions 0/159 dead transitions. [2023-08-29 23:04:10,770 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 159 transitions, 1342 flow [2023-08-29 23:04:10,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:04:10,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:04:10,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1112 transitions. [2023-08-29 23:04:10,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44302788844621516 [2023-08-29 23:04:10,772 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1112 transitions. [2023-08-29 23:04:10,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1112 transitions. [2023-08-29 23:04:10,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:10,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1112 transitions. [2023-08-29 23:04:10,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 222.4) internal successors, (1112), 5 states have internal predecessors, (1112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:10,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:10,779 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:10,779 INFO L175 Difference]: Start difference. First operand has 103 places, 120 transitions, 821 flow. Second operand 5 states and 1112 transitions. [2023-08-29 23:04:10,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 159 transitions, 1342 flow [2023-08-29 23:04:10,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 159 transitions, 1321 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 23:04:10,832 INFO L231 Difference]: Finished difference. Result has 107 places, 121 transitions, 827 flow [2023-08-29 23:04:10,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=806, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=827, PETRI_PLACES=107, PETRI_TRANSITIONS=121} [2023-08-29 23:04:10,832 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 53 predicate places. [2023-08-29 23:04:10,833 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 121 transitions, 827 flow [2023-08-29 23:04:10,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 211.6) internal successors, (1058), 5 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-29 23:04:10,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:10,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:10,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-08-29 23:04:11,042 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-29 23:04:11,043 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:11,043 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:11,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1117126715, now seen corresponding path program 1 times [2023-08-29 23:04:11,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:11,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1301155027] [2023-08-29 23:04:11,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:11,044 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-29 23:04:11,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:11,046 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-29 23:04:11,049 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-29 23:04:11,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:11,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-29 23:04:11,137 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:11,149 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-29 23:04:11,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:11,266 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:04:11,266 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:11,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1301155027] [2023-08-29 23:04:11,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1301155027] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:04:11,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:04:11,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 23:04:11,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908181546] [2023-08-29 23:04:11,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:04:11,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:04:11,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:11,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:04:11,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:04:11,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 502 [2023-08-29 23:04:11,618 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 121 transitions, 827 flow. Second operand has 5 states, 5 states have (on average 204.8) internal successors, (1024), 5 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:11,618 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:11,618 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 502 [2023-08-29 23:04:11,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:13,082 INFO L130 PetriNetUnfolder]: 7114/12081 cut-off events. [2023-08-29 23:04:13,083 INFO L131 PetriNetUnfolder]: For 11250/11250 co-relation queries the response was YES. [2023-08-29 23:04:13,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33766 conditions, 12081 events. 7114/12081 cut-off events. For 11250/11250 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 85166 event pairs, 5082 based on Foata normal form. 24/11001 useless extension candidates. Maximal degree in co-relation 33728. Up to 11669 conditions per place. [2023-08-29 23:04:13,126 INFO L137 encePairwiseOnDemand]: 494/502 looper letters, 124 selfloop transitions, 19 changer transitions 0/143 dead transitions. [2023-08-29 23:04:13,126 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 143 transitions, 1178 flow [2023-08-29 23:04:13,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:04:13,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:04:13,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1076 transitions. [2023-08-29 23:04:13,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42868525896414345 [2023-08-29 23:04:13,129 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1076 transitions. [2023-08-29 23:04:13,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1076 transitions. [2023-08-29 23:04:13,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:13,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1076 transitions. [2023-08-29 23:04:13,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:13,132 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:13,132 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:13,133 INFO L175 Difference]: Start difference. First operand has 107 places, 121 transitions, 827 flow. Second operand 5 states and 1076 transitions. [2023-08-29 23:04:13,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 143 transitions, 1178 flow [2023-08-29 23:04:13,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 143 transitions, 1169 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-29 23:04:13,176 INFO L231 Difference]: Finished difference. Result has 108 places, 121 transitions, 865 flow [2023-08-29 23:04:13,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=865, PETRI_PLACES=108, PETRI_TRANSITIONS=121} [2023-08-29 23:04:13,176 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 54 predicate places. [2023-08-29 23:04:13,177 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 121 transitions, 865 flow [2023-08-29 23:04:13,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 204.8) internal successors, (1024), 5 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:13,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:13,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:13,184 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-29 23:04:13,378 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-29 23:04:13,378 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:13,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:13,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1117126593, now seen corresponding path program 1 times [2023-08-29 23:04:13,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:13,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [983207945] [2023-08-29 23:04:13,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:13,379 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-29 23:04:13,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:13,381 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-29 23:04:13,382 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-29 23:04:13,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:13,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-29 23:04:13,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:13,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-29 23:04:13,540 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:13,540 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:04:13,540 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:13,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [983207945] [2023-08-29 23:04:13,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [983207945] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:04:13,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:04:13,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 23:04:13,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609096199] [2023-08-29 23:04:13,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:04:13,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:04:13,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:13,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:04:13,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:04:13,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 502 [2023-08-29 23:04:13,851 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 121 transitions, 865 flow. Second operand has 5 states, 5 states have (on average 210.8) internal successors, (1054), 5 states have internal predecessors, (1054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:13,852 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:13,852 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 502 [2023-08-29 23:04:13,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:15,925 INFO L130 PetriNetUnfolder]: 10188/17331 cut-off events. [2023-08-29 23:04:15,925 INFO L131 PetriNetUnfolder]: For 25742/25742 co-relation queries the response was YES. [2023-08-29 23:04:15,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52299 conditions, 17331 events. 10188/17331 cut-off events. For 25742/25742 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 133169 event pairs, 4858 based on Foata normal form. 718/17435 useless extension candidates. Maximal degree in co-relation 52260. Up to 11354 conditions per place. [2023-08-29 23:04:16,025 INFO L137 encePairwiseOnDemand]: 497/502 looper letters, 149 selfloop transitions, 29 changer transitions 0/178 dead transitions. [2023-08-29 23:04:16,025 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 178 transitions, 1566 flow [2023-08-29 23:04:16,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:04:16,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:04:16,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1097 transitions. [2023-08-29 23:04:16,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4370517928286853 [2023-08-29 23:04:16,030 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1097 transitions. [2023-08-29 23:04:16,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1097 transitions. [2023-08-29 23:04:16,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:16,030 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1097 transitions. [2023-08-29 23:04:16,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 219.4) internal successors, (1097), 5 states have internal predecessors, (1097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:16,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:16,035 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:16,035 INFO L175 Difference]: Start difference. First operand has 108 places, 121 transitions, 865 flow. Second operand 5 states and 1097 transitions. [2023-08-29 23:04:16,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 178 transitions, 1566 flow [2023-08-29 23:04:16,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 178 transitions, 1534 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 23:04:16,125 INFO L231 Difference]: Finished difference. Result has 111 places, 122 transitions, 908 flow [2023-08-29 23:04:16,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=908, PETRI_PLACES=111, PETRI_TRANSITIONS=122} [2023-08-29 23:04:16,126 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 57 predicate places. [2023-08-29 23:04:16,126 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 122 transitions, 908 flow [2023-08-29 23:04:16,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 210.8) internal successors, (1054), 5 states have internal predecessors, (1054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:16,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:16,127 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:16,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-08-29 23:04:16,336 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-29 23:04:16,336 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:16,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:16,337 INFO L85 PathProgramCache]: Analyzing trace with hash 362890542, now seen corresponding path program 2 times [2023-08-29 23:04:16,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:16,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [961720719] [2023-08-29 23:04:16,337 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 23:04:16,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-29 23:04:16,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:16,338 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-29 23:04:16,339 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-29 23:04:16,401 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 23:04:16,402 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 23:04:16,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 23:04:16,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:16,467 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-29 23:04:16,468 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-29 23:04:16,518 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 23:04:16,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 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-29 23:04:16,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:04:16,572 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-29 23:04:16,584 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-29 23:04:16,584 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-29 23:04:16,634 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-29 23:04:16,634 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:04:16,635 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:16,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [961720719] [2023-08-29 23:04:16,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [961720719] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:04:16,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:04:16,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 23:04:16,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592754401] [2023-08-29 23:04:16,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:04:16,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:04:16,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:16,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:04:16,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:04:16,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 502 [2023-08-29 23:04:16,985 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 122 transitions, 908 flow. Second operand has 5 states, 5 states have (on average 206.6) internal successors, (1033), 5 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:16,985 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:16,985 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 502 [2023-08-29 23:04:16,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:18,872 INFO L130 PetriNetUnfolder]: 9964/16963 cut-off events. [2023-08-29 23:04:18,872 INFO L131 PetriNetUnfolder]: For 38034/38034 co-relation queries the response was YES. [2023-08-29 23:04:18,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54033 conditions, 16963 events. 9964/16963 cut-off events. For 38034/38034 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 127861 event pairs, 4498 based on Foata normal form. 144/16495 useless extension candidates. Maximal degree in co-relation 53994. Up to 10096 conditions per place. [2023-08-29 23:04:18,964 INFO L137 encePairwiseOnDemand]: 497/502 looper letters, 118 selfloop transitions, 29 changer transitions 0/147 dead transitions. [2023-08-29 23:04:18,965 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 147 transitions, 1334 flow [2023-08-29 23:04:18,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:04:18,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:04:18,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1078 transitions. [2023-08-29 23:04:18,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4294820717131474 [2023-08-29 23:04:18,966 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1078 transitions. [2023-08-29 23:04:18,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1078 transitions. [2023-08-29 23:04:18,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:18,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1078 transitions. [2023-08-29 23:04:18,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 215.6) internal successors, (1078), 5 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:18,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:18,970 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:18,970 INFO L175 Difference]: Start difference. First operand has 111 places, 122 transitions, 908 flow. Second operand 5 states and 1078 transitions. [2023-08-29 23:04:18,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 147 transitions, 1334 flow [2023-08-29 23:04:19,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 147 transitions, 1276 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 23:04:19,049 INFO L231 Difference]: Finished difference. Result has 113 places, 122 transitions, 932 flow [2023-08-29 23:04:19,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=855, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=932, PETRI_PLACES=113, PETRI_TRANSITIONS=122} [2023-08-29 23:04:19,049 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 59 predicate places. [2023-08-29 23:04:19,050 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 122 transitions, 932 flow [2023-08-29 23:04:19,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 206.6) internal successors, (1033), 5 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:19,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:19,050 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:19,061 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-29 23:04:19,259 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-29 23:04:19,259 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:19,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:19,259 INFO L85 PathProgramCache]: Analyzing trace with hash -214044076, now seen corresponding path program 1 times [2023-08-29 23:04:19,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:19,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [835982239] [2023-08-29 23:04:19,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:19,260 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-29 23:04:19,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:19,260 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-29 23:04:19,264 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-29 23:04:19,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:19,382 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-29 23:04:19,383 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:19,431 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-29 23:04:19,432 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-29 23:04:19,469 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 23:04:19,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-29 23:04:19,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:04:19,537 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-29 23:04:19,553 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-29 23:04:19,554 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-29 23:04:19,657 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-29 23:04:19,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:04:22,072 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-29 23:04:22,072 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:22,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [835982239] [2023-08-29 23:04:22,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [835982239] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:04:22,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:04:22,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-08-29 23:04:22,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224236358] [2023-08-29 23:04:22,073 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:04:22,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-29 23:04:22,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:22,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-29 23:04:22,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-29 23:04:25,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 502 [2023-08-29 23:04:25,639 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 122 transitions, 932 flow. Second operand has 10 states, 10 states have (on average 193.0) internal successors, (1930), 10 states have internal predecessors, (1930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:25,640 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:25,640 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 502 [2023-08-29 23:04:25,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:36,041 INFO L130 PetriNetUnfolder]: 13035/22181 cut-off events. [2023-08-29 23:04:36,041 INFO L131 PetriNetUnfolder]: For 47943/47943 co-relation queries the response was YES. [2023-08-29 23:04:36,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71604 conditions, 22181 events. 13035/22181 cut-off events. For 47943/47943 co-relation queries the response was YES. Maximal size of possible extension queue 900. Compared 172291 event pairs, 8341 based on Foata normal form. 636/22015 useless extension candidates. Maximal degree in co-relation 71563. Up to 5352 conditions per place. [2023-08-29 23:04:36,257 INFO L137 encePairwiseOnDemand]: 492/502 looper letters, 446 selfloop transitions, 54 changer transitions 0/500 dead transitions. [2023-08-29 23:04:36,257 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 500 transitions, 3658 flow [2023-08-29 23:04:36,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-29 23:04:36,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-29 23:04:36,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 5599 transitions. [2023-08-29 23:04:36,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41308838719197283 [2023-08-29 23:04:36,270 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 5599 transitions. [2023-08-29 23:04:36,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 5599 transitions. [2023-08-29 23:04:36,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:36,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 5599 transitions. [2023-08-29 23:04:36,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 207.37037037037038) internal successors, (5599), 27 states have internal predecessors, (5599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:36,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 502.0) internal successors, (14056), 28 states have internal predecessors, (14056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:36,289 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 502.0) internal successors, (14056), 28 states have internal predecessors, (14056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:36,289 INFO L175 Difference]: Start difference. First operand has 113 places, 122 transitions, 932 flow. Second operand 27 states and 5599 transitions. [2023-08-29 23:04:36,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 500 transitions, 3658 flow [2023-08-29 23:04:36,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 500 transitions, 3522 flow, removed 15 selfloop flow, removed 5 redundant places. [2023-08-29 23:04:36,454 INFO L231 Difference]: Finished difference. Result has 140 places, 146 transitions, 1234 flow [2023-08-29 23:04:36,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1234, PETRI_PLACES=140, PETRI_TRANSITIONS=146} [2023-08-29 23:04:36,455 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 86 predicate places. [2023-08-29 23:04:36,455 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 146 transitions, 1234 flow [2023-08-29 23:04:36,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 193.0) internal successors, (1930), 10 states have internal predecessors, (1930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:36,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:36,455 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:36,463 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-29 23:04:36,655 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-29 23:04:36,656 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:36,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:36,656 INFO L85 PathProgramCache]: Analyzing trace with hash -215718893, now seen corresponding path program 1 times [2023-08-29 23:04:36,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:36,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [879711355] [2023-08-29 23:04:36,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:36,657 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-29 23:04:36,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:36,658 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-29 23:04:36,660 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-29 23:04:36,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:36,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-29 23:04:36,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:36,834 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:36,834 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:04:36,931 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:36,932 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:36,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [879711355] [2023-08-29 23:04:36,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [879711355] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:04:36,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:04:36,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-29 23:04:36,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43850798] [2023-08-29 23:04:36,932 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:04:36,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 23:04:36,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:36,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 23:04:36,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-08-29 23:04:37,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 502 [2023-08-29 23:04:37,713 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 146 transitions, 1234 flow. Second operand has 12 states, 12 states have (on average 207.66666666666666) internal successors, (2492), 12 states have internal predecessors, (2492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:37,713 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:37,714 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 502 [2023-08-29 23:04:37,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:40,621 INFO L130 PetriNetUnfolder]: 11579/19957 cut-off events. [2023-08-29 23:04:40,621 INFO L131 PetriNetUnfolder]: For 63491/63491 co-relation queries the response was YES. [2023-08-29 23:04:40,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72357 conditions, 19957 events. 11579/19957 cut-off events. For 63491/63491 co-relation queries the response was YES. Maximal size of possible extension queue 803. Compared 155937 event pairs, 7287 based on Foata normal form. 384/19669 useless extension candidates. Maximal degree in co-relation 72311. Up to 14615 conditions per place. [2023-08-29 23:04:40,731 INFO L137 encePairwiseOnDemand]: 491/502 looper letters, 214 selfloop transitions, 28 changer transitions 0/242 dead transitions. [2023-08-29 23:04:40,731 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 242 transitions, 2283 flow [2023-08-29 23:04:40,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 23:04:40,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 23:04:40,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2385 transitions. [2023-08-29 23:04:40,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43190872872147773 [2023-08-29 23:04:40,733 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2385 transitions. [2023-08-29 23:04:40,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2385 transitions. [2023-08-29 23:04:40,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:40,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2385 transitions. [2023-08-29 23:04:40,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 216.8181818181818) internal successors, (2385), 11 states have internal predecessors, (2385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:40,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 502.0) internal successors, (6024), 12 states have internal predecessors, (6024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:40,740 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 502.0) internal successors, (6024), 12 states have internal predecessors, (6024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:40,740 INFO L175 Difference]: Start difference. First operand has 140 places, 146 transitions, 1234 flow. Second operand 11 states and 2385 transitions. [2023-08-29 23:04:40,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 242 transitions, 2283 flow [2023-08-29 23:04:41,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 242 transitions, 2112 flow, removed 65 selfloop flow, removed 7 redundant places. [2023-08-29 23:04:41,388 INFO L231 Difference]: Finished difference. Result has 145 places, 146 transitions, 1258 flow [2023-08-29 23:04:41,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=1072, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1258, PETRI_PLACES=145, PETRI_TRANSITIONS=146} [2023-08-29 23:04:41,388 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 91 predicate places. [2023-08-29 23:04:41,388 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 146 transitions, 1258 flow [2023-08-29 23:04:41,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 207.66666666666666) internal successors, (2492), 12 states have internal predecessors, (2492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:41,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:41,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:41,401 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-29 23:04:41,601 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-29 23:04:41,602 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:41,602 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:41,602 INFO L85 PathProgramCache]: Analyzing trace with hash -215721888, now seen corresponding path program 1 times [2023-08-29 23:04:41,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:41,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1062220096] [2023-08-29 23:04:41,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:41,603 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-29 23:04:41,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:41,603 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-29 23:04:41,604 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-29 23:04:41,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:41,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 23:04:41,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:41,714 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 23:04:41,714 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:04:41,714 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:41,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1062220096] [2023-08-29 23:04:41,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1062220096] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:04:41,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:04:41,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-29 23:04:41,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339164733] [2023-08-29 23:04:41,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:04:41,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 23:04:41,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:41,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 23:04:41,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-29 23:04:41,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 502 [2023-08-29 23:04:41,906 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 146 transitions, 1258 flow. Second operand has 6 states, 6 states have (on average 208.66666666666666) internal successors, (1252), 6 states have internal predecessors, (1252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:41,906 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:41,906 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 502 [2023-08-29 23:04:41,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:44,470 INFO L130 PetriNetUnfolder]: 12360/21362 cut-off events. [2023-08-29 23:04:44,470 INFO L131 PetriNetUnfolder]: For 72625/72625 co-relation queries the response was YES. [2023-08-29 23:04:44,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75550 conditions, 21362 events. 12360/21362 cut-off events. For 72625/72625 co-relation queries the response was YES. Maximal size of possible extension queue 881. Compared 170248 event pairs, 4756 based on Foata normal form. 0/21090 useless extension candidates. Maximal degree in co-relation 75502. Up to 11088 conditions per place. [2023-08-29 23:04:44,695 INFO L137 encePairwiseOnDemand]: 495/502 looper letters, 196 selfloop transitions, 38 changer transitions 0/234 dead transitions. [2023-08-29 23:04:44,695 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 234 transitions, 2325 flow [2023-08-29 23:04:44,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:04:44,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:04:44,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1104 transitions. [2023-08-29 23:04:44,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4398406374501992 [2023-08-29 23:04:44,697 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1104 transitions. [2023-08-29 23:04:44,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1104 transitions. [2023-08-29 23:04:44,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:44,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1104 transitions. [2023-08-29 23:04:44,699 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 220.8) internal successors, (1104), 5 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:44,700 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:44,700 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:44,700 INFO L175 Difference]: Start difference. First operand has 145 places, 146 transitions, 1258 flow. Second operand 5 states and 1104 transitions. [2023-08-29 23:04:44,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 234 transitions, 2325 flow [2023-08-29 23:04:45,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 234 transitions, 2305 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-29 23:04:45,132 INFO L231 Difference]: Finished difference. Result has 148 places, 165 transitions, 1556 flow [2023-08-29 23:04:45,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=1241, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1556, PETRI_PLACES=148, PETRI_TRANSITIONS=165} [2023-08-29 23:04:45,132 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 94 predicate places. [2023-08-29 23:04:45,133 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 165 transitions, 1556 flow [2023-08-29 23:04:45,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 208.66666666666666) internal successors, (1252), 6 states have internal predecessors, (1252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:45,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:45,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:45,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-08-29 23:04:45,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:04:45,337 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:45,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:45,337 INFO L85 PathProgramCache]: Analyzing trace with hash 462089828, now seen corresponding path program 1 times [2023-08-29 23:04:45,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:45,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1457567435] [2023-08-29 23:04:45,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:04:45,338 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-29 23:04:45,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:45,339 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:04:45,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-29 23:04:45,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:04:45,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-29 23:04:45,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:45,525 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:45,526 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:04:45,657 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:45,657 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:45,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1457567435] [2023-08-29 23:04:45,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1457567435] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:04:45,657 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:04:45,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-29 23:04:45,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398827204] [2023-08-29 23:04:45,657 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:04:45,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 23:04:45,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:45,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 23:04:45,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-08-29 23:04:46,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 502 [2023-08-29 23:04:46,512 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 165 transitions, 1556 flow. Second operand has 12 states, 12 states have (on average 208.0) internal successors, (2496), 12 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:46,512 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:04:46,512 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 502 [2023-08-29 23:04:46,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:04:49,488 INFO L130 PetriNetUnfolder]: 11432/20210 cut-off events. [2023-08-29 23:04:49,488 INFO L131 PetriNetUnfolder]: For 78955/78955 co-relation queries the response was YES. [2023-08-29 23:04:49,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75563 conditions, 20210 events. 11432/20210 cut-off events. For 78955/78955 co-relation queries the response was YES. Maximal size of possible extension queue 848. Compared 163604 event pairs, 7544 based on Foata normal form. 768/20978 useless extension candidates. Maximal degree in co-relation 75512. Up to 15428 conditions per place. [2023-08-29 23:04:49,665 INFO L137 encePairwiseOnDemand]: 492/502 looper letters, 227 selfloop transitions, 31 changer transitions 0/258 dead transitions. [2023-08-29 23:04:49,665 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 258 transitions, 2549 flow [2023-08-29 23:04:49,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 23:04:49,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 23:04:49,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2380 transitions. [2023-08-29 23:04:49,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43100325968851866 [2023-08-29 23:04:49,668 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2380 transitions. [2023-08-29 23:04:49,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2380 transitions. [2023-08-29 23:04:49,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:04:49,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2380 transitions. [2023-08-29 23:04:49,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 216.36363636363637) internal successors, (2380), 11 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:49,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 502.0) internal successors, (6024), 12 states have internal predecessors, (6024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:49,673 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 502.0) internal successors, (6024), 12 states have internal predecessors, (6024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:49,673 INFO L175 Difference]: Start difference. First operand has 148 places, 165 transitions, 1556 flow. Second operand 11 states and 2380 transitions. [2023-08-29 23:04:49,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 258 transitions, 2549 flow [2023-08-29 23:04:50,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 258 transitions, 2467 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 23:04:50,474 INFO L231 Difference]: Finished difference. Result has 156 places, 165 transitions, 1582 flow [2023-08-29 23:04:50,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=1504, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1582, PETRI_PLACES=156, PETRI_TRANSITIONS=165} [2023-08-29 23:04:50,475 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 102 predicate places. [2023-08-29 23:04:50,475 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 165 transitions, 1582 flow [2023-08-29 23:04:50,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 208.0) internal successors, (2496), 12 states have internal predecessors, (2496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:04:50,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:04:50,475 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:04:50,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-08-29 23:04:50,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:04:50,677 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:04:50,677 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:04:50,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1482713460, now seen corresponding path program 2 times [2023-08-29 23:04:50,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:04:50,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [839525420] [2023-08-29 23:04:50,677 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 23:04:50,678 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-29 23:04:50,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:04:50,678 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:04:50,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-08-29 23:04:50,773 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 23:04:50,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 23:04:50,779 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-29 23:04:50,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:04:50,822 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-29 23:04:50,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 27 [2023-08-29 23:04:50,856 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 23:04:50,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-29 23:04:50,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:04:50,904 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-29 23:04:50,912 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-29 23:04:50,912 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-29 23:04:50,967 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:50,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:04:51,503 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 23:04:51,503 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:04:51,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [839525420] [2023-08-29 23:04:51,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [839525420] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:04:51,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:04:51,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-08-29 23:04:51,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005831180] [2023-08-29 23:04:51,504 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:04:51,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-29 23:04:51,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:04:51,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-29 23:04:51,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-08-29 23:04:54,926 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-29 23:04:57,548 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-29 23:05:00,744 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 23:05:04,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 23:05:06,603 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-29 23:05:09,934 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-29 23:05:12,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 502 [2023-08-29 23:05:12,259 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 165 transitions, 1582 flow. Second operand has 14 states, 14 states have (on average 192.57142857142858) internal successors, (2696), 14 states have internal predecessors, (2696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:12,259 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:05:12,259 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 502 [2023-08-29 23:05:12,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:05:18,126 INFO L130 PetriNetUnfolder]: 15384/27026 cut-off events. [2023-08-29 23:05:18,126 INFO L131 PetriNetUnfolder]: For 145399/145399 co-relation queries the response was YES. [2023-08-29 23:05:18,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104155 conditions, 27026 events. 15384/27026 cut-off events. For 145399/145399 co-relation queries the response was YES. Maximal size of possible extension queue 1073. Compared 225095 event pairs, 3424 based on Foata normal form. 272/27298 useless extension candidates. Maximal degree in co-relation 104103. Up to 6006 conditions per place. [2023-08-29 23:05:18,405 INFO L137 encePairwiseOnDemand]: 493/502 looper letters, 376 selfloop transitions, 59 changer transitions 0/435 dead transitions. [2023-08-29 23:05:18,406 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 435 transitions, 3929 flow [2023-08-29 23:05:18,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-29 23:05:18,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-29 23:05:18,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3527 transitions. [2023-08-29 23:05:18,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41328802437309586 [2023-08-29 23:05:18,410 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3527 transitions. [2023-08-29 23:05:18,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3527 transitions. [2023-08-29 23:05:18,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:05:18,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3527 transitions. [2023-08-29 23:05:18,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 207.47058823529412) internal successors, (3527), 17 states have internal predecessors, (3527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:18,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 502.0) internal successors, (9036), 18 states have internal predecessors, (9036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:18,419 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 502.0) internal successors, (9036), 18 states have internal predecessors, (9036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:18,420 INFO L175 Difference]: Start difference. First operand has 156 places, 165 transitions, 1582 flow. Second operand 17 states and 3527 transitions. [2023-08-29 23:05:18,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 435 transitions, 3929 flow [2023-08-29 23:05:19,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 435 transitions, 3884 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-29 23:05:19,271 INFO L231 Difference]: Finished difference. Result has 171 places, 179 transitions, 1818 flow [2023-08-29 23:05:19,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=1547, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1818, PETRI_PLACES=171, PETRI_TRANSITIONS=179} [2023-08-29 23:05:19,271 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 117 predicate places. [2023-08-29 23:05:19,271 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 179 transitions, 1818 flow [2023-08-29 23:05:19,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 192.57142857142858) internal successors, (2696), 14 states have internal predecessors, (2696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:19,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:05:19,272 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:05:19,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-08-29 23:05:19,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:05:19,477 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:05:19,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:05:19,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1482713411, now seen corresponding path program 1 times [2023-08-29 23:05:19,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:05:19,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [744796090] [2023-08-29 23:05:19,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:05:19,478 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-29 23:05:19,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:05:19,479 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:05:19,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-08-29 23:05:19,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:05:19,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 23:05:19,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:05:19,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-29 23:05:19,701 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-29 23:05:19,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:05:20,069 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-29 23:05:20,070 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:05:20,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [744796090] [2023-08-29 23:05:20,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [744796090] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:05:20,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:05:20,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-08-29 23:05:20,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639305779] [2023-08-29 23:05:20,070 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:05:20,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 23:05:20,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:05:20,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 23:05:20,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-08-29 23:05:23,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 502 [2023-08-29 23:05:23,335 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 179 transitions, 1818 flow. Second operand has 12 states, 12 states have (on average 203.5) internal successors, (2442), 12 states have internal predecessors, (2442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:23,335 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:05:23,335 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 502 [2023-08-29 23:05:23,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:05:30,003 INFO L130 PetriNetUnfolder]: 21136/36682 cut-off events. [2023-08-29 23:05:30,004 INFO L131 PetriNetUnfolder]: For 220441/220441 co-relation queries the response was YES. [2023-08-29 23:05:30,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150626 conditions, 36682 events. 21136/36682 cut-off events. For 220441/220441 co-relation queries the response was YES. Maximal size of possible extension queue 1283. Compared 308938 event pairs, 2628 based on Foata normal form. 816/37498 useless extension candidates. Maximal degree in co-relation 150570. Up to 7433 conditions per place. [2023-08-29 23:05:30,388 INFO L137 encePairwiseOnDemand]: 492/502 looper letters, 284 selfloop transitions, 99 changer transitions 0/383 dead transitions. [2023-08-29 23:05:30,389 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 383 transitions, 4227 flow [2023-08-29 23:05:30,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-29 23:05:30,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-29 23:05:30,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2157 transitions. [2023-08-29 23:05:30,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4296812749003984 [2023-08-29 23:05:30,392 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2157 transitions. [2023-08-29 23:05:30,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2157 transitions. [2023-08-29 23:05:30,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:05:30,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2157 transitions. [2023-08-29 23:05:30,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 215.7) internal successors, (2157), 10 states have internal predecessors, (2157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:30,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 502.0) internal successors, (5522), 11 states have internal predecessors, (5522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:30,398 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 502.0) internal successors, (5522), 11 states have internal predecessors, (5522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:30,399 INFO L175 Difference]: Start difference. First operand has 171 places, 179 transitions, 1818 flow. Second operand 10 states and 2157 transitions. [2023-08-29 23:05:30,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 383 transitions, 4227 flow [2023-08-29 23:05:31,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 383 transitions, 4139 flow, removed 27 selfloop flow, removed 4 redundant places. [2023-08-29 23:05:31,494 INFO L231 Difference]: Finished difference. Result has 181 places, 211 transitions, 2479 flow [2023-08-29 23:05:31,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2479, PETRI_PLACES=181, PETRI_TRANSITIONS=211} [2023-08-29 23:05:31,495 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 127 predicate places. [2023-08-29 23:05:31,495 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 211 transitions, 2479 flow [2023-08-29 23:05:31,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 203.5) internal successors, (2442), 12 states have internal predecessors, (2442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:31,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:05:31,495 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 1, 1, 1] [2023-08-29 23:05:31,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-08-29 23:05:31,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:05:31,696 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:05:31,696 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:05:31,696 INFO L85 PathProgramCache]: Analyzing trace with hash -1709805604, now seen corresponding path program 1 times [2023-08-29 23:05:31,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:05:31,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1680308741] [2023-08-29 23:05:31,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:05:31,697 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-29 23:05:31,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:05:31,698 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:05:31,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-08-29 23:05:31,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:05:31,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-29 23:05:31,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:05:31,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-29 23:05:32,069 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:05:32,069 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:05:33,873 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:05:33,874 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:05:33,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1680308741] [2023-08-29 23:05:33,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1680308741] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:05:33,874 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:05:33,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2023-08-29 23:05:33,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612011716] [2023-08-29 23:05:33,874 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:05:33,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-29 23:05:33,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:05:33,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-29 23:05:33,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=321, Unknown=0, NotChecked=0, Total=462 [2023-08-29 23:05:49,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 502 [2023-08-29 23:05:49,956 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 211 transitions, 2479 flow. Second operand has 22 states, 22 states have (on average 204.04545454545453) internal successors, (4489), 22 states have internal predecessors, (4489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:05:49,956 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:05:49,956 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 502 [2023-08-29 23:05:49,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:05:55,355 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-29 23:05:56,413 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-29 23:05:58,415 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-29 23:06:00,417 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-29 23:06:02,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:04,137 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-29 23:06:05,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:07,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:09,412 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:13,192 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:14,628 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:15,947 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:19,026 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:20,141 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:23,980 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:27,399 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:28,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:31,138 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-29 23:06:51,087 INFO L130 PetriNetUnfolder]: 47309/81972 cut-off events. [2023-08-29 23:06:51,087 INFO L131 PetriNetUnfolder]: For 525274/525274 co-relation queries the response was YES. [2023-08-29 23:06:51,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361153 conditions, 81972 events. 47309/81972 cut-off events. For 525274/525274 co-relation queries the response was YES. Maximal size of possible extension queue 1934. Compared 740142 event pairs, 37156 based on Foata normal form. 49/82021 useless extension candidates. Maximal degree in co-relation 361095. Up to 16733 conditions per place. [2023-08-29 23:06:52,086 INFO L137 encePairwiseOnDemand]: 495/502 looper letters, 1216 selfloop transitions, 77 changer transitions 0/1293 dead transitions. [2023-08-29 23:06:52,087 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 1293 transitions, 16902 flow [2023-08-29 23:06:52,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-29 23:06:52,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-29 23:06:52,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 6253 transitions. [2023-08-29 23:06:52,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44486340352874215 [2023-08-29 23:06:52,096 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 6253 transitions. [2023-08-29 23:06:52,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 6253 transitions. [2023-08-29 23:06:52,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:06:52,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 6253 transitions. [2023-08-29 23:06:52,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 223.32142857142858) internal successors, (6253), 28 states have internal predecessors, (6253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:06:52,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 502.0) internal successors, (14558), 29 states have internal predecessors, (14558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:06:52,114 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 502.0) internal successors, (14558), 29 states have internal predecessors, (14558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:06:52,114 INFO L175 Difference]: Start difference. First operand has 181 places, 211 transitions, 2479 flow. Second operand 28 states and 6253 transitions. [2023-08-29 23:06:52,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 1293 transitions, 16902 flow [2023-08-29 23:07:03,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 1293 transitions, 16182 flow, removed 252 selfloop flow, removed 3 redundant places. [2023-08-29 23:07:03,381 INFO L231 Difference]: Finished difference. Result has 219 places, 248 transitions, 3070 flow [2023-08-29 23:07:03,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=2368, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3070, PETRI_PLACES=219, PETRI_TRANSITIONS=248} [2023-08-29 23:07:03,382 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 165 predicate places. [2023-08-29 23:07:03,382 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 248 transitions, 3070 flow [2023-08-29 23:07:03,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 204.04545454545453) internal successors, (4489), 22 states have internal predecessors, (4489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:07:03,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:07:03,383 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:07:03,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-08-29 23:07:03,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:07:03,589 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:07:03,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:07:03,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1644636211, now seen corresponding path program 2 times [2023-08-29 23:07:03,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:07:03,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1504915699] [2023-08-29 23:07:03,590 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 23:07:03,590 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-29 23:07:03,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:07:03,591 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:07:03,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-08-29 23:07:03,716 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 23:07:03,716 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 23:07:03,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 23:07:03,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:07:03,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-29 23:07:03,866 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-29 23:07:03,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:07:04,211 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-29 23:07:04,212 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:07:04,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1504915699] [2023-08-29 23:07:04,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1504915699] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:07:04,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:07:04,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-08-29 23:07:04,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714317062] [2023-08-29 23:07:04,212 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:07:04,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 23:07:04,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:07:04,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 23:07:04,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-08-29 23:07:08,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 502 [2023-08-29 23:07:08,123 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 248 transitions, 3070 flow. Second operand has 12 states, 12 states have (on average 196.83333333333334) internal successors, (2362), 12 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:07:08,123 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:07:08,123 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 502 [2023-08-29 23:07:08,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:07:23,333 INFO L130 PetriNetUnfolder]: 46922/81609 cut-off events. [2023-08-29 23:07:23,333 INFO L131 PetriNetUnfolder]: For 520714/520714 co-relation queries the response was YES. [2023-08-29 23:07:24,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353943 conditions, 81609 events. 46922/81609 cut-off events. For 520714/520714 co-relation queries the response was YES. Maximal size of possible extension queue 1936. Compared 745024 event pairs, 31190 based on Foata normal form. 376/81985 useless extension candidates. Maximal degree in co-relation 353870. Up to 68958 conditions per place. [2023-08-29 23:07:24,519 INFO L137 encePairwiseOnDemand]: 490/502 looper letters, 352 selfloop transitions, 64 changer transitions 0/416 dead transitions. [2023-08-29 23:07:24,519 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 416 transitions, 5236 flow [2023-08-29 23:07:24,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 23:07:24,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 23:07:24,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2479 transitions. [2023-08-29 23:07:24,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4115205843293493 [2023-08-29 23:07:24,524 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2479 transitions. [2023-08-29 23:07:24,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2479 transitions. [2023-08-29 23:07:24,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:07:24,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2479 transitions. [2023-08-29 23:07:24,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 206.58333333333334) internal successors, (2479), 12 states have internal predecessors, (2479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:07:24,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 502.0) internal successors, (6526), 13 states have internal predecessors, (6526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:07:24,530 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 502.0) internal successors, (6526), 13 states have internal predecessors, (6526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:07:24,530 INFO L175 Difference]: Start difference. First operand has 219 places, 248 transitions, 3070 flow. Second operand 12 states and 2479 transitions. [2023-08-29 23:07:24,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 416 transitions, 5236 flow [2023-08-29 23:07:31,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 416 transitions, 5107 flow, removed 31 selfloop flow, removed 6 redundant places. [2023-08-29 23:07:31,270 INFO L231 Difference]: Finished difference. Result has 228 places, 251 transitions, 3167 flow [2023-08-29 23:07:31,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=2941, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3167, PETRI_PLACES=228, PETRI_TRANSITIONS=251} [2023-08-29 23:07:31,270 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 174 predicate places. [2023-08-29 23:07:31,270 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 251 transitions, 3167 flow [2023-08-29 23:07:31,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 196.83333333333334) internal successors, (2362), 12 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:07:31,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:07:31,271 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:07:31,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-08-29 23:07:31,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:07:31,480 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:07:31,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:07:31,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1332445124, now seen corresponding path program 1 times [2023-08-29 23:07:31,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:07:31,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [847989142] [2023-08-29 23:07:31,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:07:31,480 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:07:31,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:07:31,481 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:07:31,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-08-29 23:07:31,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:07:31,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 23:07:31,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:07:31,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-29 23:07:31,736 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-29 23:07:31,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:07:32,043 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-29 23:07:32,043 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:07:32,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [847989142] [2023-08-29 23:07:32,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [847989142] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:07:32,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:07:32,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-08-29 23:07:32,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28908259] [2023-08-29 23:07:32,044 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:07:32,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-29 23:07:32,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:07:32,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-29 23:07:32,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-29 23:07:34,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 502 [2023-08-29 23:07:34,096 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 251 transitions, 3167 flow. Second operand has 10 states, 10 states have (on average 207.0) internal successors, (2070), 10 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:07:34,096 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:07:34,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 502 [2023-08-29 23:07:34,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:08:03,920 INFO L130 PetriNetUnfolder]: 87989/150640 cut-off events. [2023-08-29 23:08:03,920 INFO L131 PetriNetUnfolder]: For 1033692/1033692 co-relation queries the response was YES. [2023-08-29 23:08:05,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 762026 conditions, 150640 events. 87989/150640 cut-off events. For 1033692/1033692 co-relation queries the response was YES. Maximal size of possible extension queue 3491. Compared 1455050 event pairs, 19454 based on Foata normal form. 9980/160620 useless extension candidates. Maximal degree in co-relation 761948. Up to 45294 conditions per place. [2023-08-29 23:08:06,438 INFO L137 encePairwiseOnDemand]: 496/502 looper letters, 378 selfloop transitions, 115 changer transitions 0/493 dead transitions. [2023-08-29 23:08:06,438 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 493 transitions, 6742 flow [2023-08-29 23:08:06,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-29 23:08:06,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-29 23:08:06,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1751 transitions. [2023-08-29 23:08:06,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43600597609561753 [2023-08-29 23:08:06,443 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1751 transitions. [2023-08-29 23:08:06,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1751 transitions. [2023-08-29 23:08:06,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:08:06,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1751 transitions. [2023-08-29 23:08:06,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 218.875) internal successors, (1751), 8 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:08:06,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 502.0) internal successors, (4518), 9 states have internal predecessors, (4518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:08:06,448 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 502.0) internal successors, (4518), 9 states have internal predecessors, (4518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:08:06,448 INFO L175 Difference]: Start difference. First operand has 228 places, 251 transitions, 3167 flow. Second operand 8 states and 1751 transitions. [2023-08-29 23:08:06,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 493 transitions, 6742 flow [2023-08-29 23:08:55,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 493 transitions, 6656 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-29 23:08:55,234 INFO L231 Difference]: Finished difference. Result has 235 places, 266 transitions, 3754 flow [2023-08-29 23:08:55,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=3071, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3754, PETRI_PLACES=235, PETRI_TRANSITIONS=266} [2023-08-29 23:08:55,234 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 181 predicate places. [2023-08-29 23:08:55,234 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 266 transitions, 3754 flow [2023-08-29 23:08:55,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 207.0) internal successors, (2070), 10 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:08:55,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:08:55,235 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:08:55,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-08-29 23:08:55,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:08:55,435 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:08:55,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:08:55,436 INFO L85 PathProgramCache]: Analyzing trace with hash 85768621, now seen corresponding path program 2 times [2023-08-29 23:08:55,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:08:55,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [541661960] [2023-08-29 23:08:55,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 23:08:55,436 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-29 23:08:55,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:08:55,437 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:08:55,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-08-29 23:08:55,530 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 23:08:55,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 23:08:55,533 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-29 23:08:55,535 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:08:55,578 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-29 23:08:55,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-29 23:08:55,619 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 23:08:55,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-29 23:08:55,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 23:08:55,685 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-29 23:08:55,696 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-29 23:08:55,696 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-29 23:08:55,752 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-29 23:08:55,752 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:08:55,752 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:08:55,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [541661960] [2023-08-29 23:08:55,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [541661960] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:08:55,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:08:55,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 23:08:55,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473610127] [2023-08-29 23:08:55,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:08:55,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 23:08:55,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:08:55,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 23:08:55,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 23:08:56,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 502 [2023-08-29 23:08:56,160 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 266 transitions, 3754 flow. Second operand has 5 states, 5 states have (on average 207.0) internal successors, (1035), 5 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:08:56,161 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:08:56,161 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 502 [2023-08-29 23:08:56,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:09:25,388 INFO L130 PetriNetUnfolder]: 85613/146536 cut-off events. [2023-08-29 23:09:25,389 INFO L131 PetriNetUnfolder]: For 1678049/1678049 co-relation queries the response was YES. [2023-08-29 23:09:27,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 788150 conditions, 146536 events. 85613/146536 cut-off events. For 1678049/1678049 co-relation queries the response was YES. Maximal size of possible extension queue 3399. Compared 1417066 event pairs, 57284 based on Foata normal form. 1584/148120 useless extension candidates. Maximal degree in co-relation 788069. Up to 126702 conditions per place. [2023-08-29 23:09:28,057 INFO L137 encePairwiseOnDemand]: 497/502 looper letters, 266 selfloop transitions, 69 changer transitions 0/335 dead transitions. [2023-08-29 23:09:28,057 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 335 transitions, 5101 flow [2023-08-29 23:09:28,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 23:09:28,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 23:09:28,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1076 transitions. [2023-08-29 23:09:28,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42868525896414345 [2023-08-29 23:09:28,059 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1076 transitions. [2023-08-29 23:09:28,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1076 transitions. [2023-08-29 23:09:28,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:09:28,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1076 transitions. [2023-08-29 23:09:28,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:09:28,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:09:28,062 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 502.0) internal successors, (3012), 6 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:09:28,062 INFO L175 Difference]: Start difference. First operand has 235 places, 266 transitions, 3754 flow. Second operand 5 states and 1076 transitions. [2023-08-29 23:09:28,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 335 transitions, 5101 flow [2023-08-29 23:11:26,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 335 transitions, 4864 flow, removed 59 selfloop flow, removed 3 redundant places. [2023-08-29 23:11:26,812 INFO L231 Difference]: Finished difference. Result has 237 places, 266 transitions, 3711 flow [2023-08-29 23:11:26,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=3517, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3711, PETRI_PLACES=237, PETRI_TRANSITIONS=266} [2023-08-29 23:11:26,813 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 183 predicate places. [2023-08-29 23:11:26,813 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 266 transitions, 3711 flow [2023-08-29 23:11:26,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 207.0) internal successors, (1035), 5 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:11:26,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:11:26,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:11:26,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Ended with exit code 0 [2023-08-29 23:11:27,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:11:27,021 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:11:27,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:11:27,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1833988864, now seen corresponding path program 1 times [2023-08-29 23:11:27,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:11:27,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1975127851] [2023-08-29 23:11:27,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:11:27,021 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-29 23:11:27,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:11:27,022 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:11:27,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-08-29 23:11:27,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:11:27,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-29 23:11:27,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:11:27,234 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-29 23:11:27,235 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:11:27,235 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:11:27,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1975127851] [2023-08-29 23:11:27,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1975127851] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:11:27,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:11:27,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 23:11:27,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676919863] [2023-08-29 23:11:27,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:11:27,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 23:11:27,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:11:27,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 23:11:27,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 23:11:27,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 502 [2023-08-29 23:11:27,326 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 266 transitions, 3711 flow. Second operand has 4 states, 4 states have (on average 212.25) internal successors, (849), 4 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:11:27,326 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:11:27,326 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 502 [2023-08-29 23:11:27,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:11:59,151 INFO L130 PetriNetUnfolder]: 87063/150878 cut-off events. [2023-08-29 23:11:59,151 INFO L131 PetriNetUnfolder]: For 1585541/1585541 co-relation queries the response was YES. [2023-08-29 23:12:01,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 774274 conditions, 150878 events. 87063/150878 cut-off events. For 1585541/1585541 co-relation queries the response was YES. Maximal size of possible extension queue 3570. Compared 1495314 event pairs, 67008 based on Foata normal form. 380/151258 useless extension candidates. Maximal degree in co-relation 774191. Up to 143461 conditions per place. [2023-08-29 23:12:02,224 INFO L137 encePairwiseOnDemand]: 498/502 looper letters, 287 selfloop transitions, 1 changer transitions 8/296 dead transitions. [2023-08-29 23:12:02,224 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 296 transitions, 4636 flow [2023-08-29 23:12:02,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 23:12:02,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 23:12:02,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 886 transitions. [2023-08-29 23:12:02,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44123505976095617 [2023-08-29 23:12:02,226 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 886 transitions. [2023-08-29 23:12:02,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 886 transitions. [2023-08-29 23:12:02,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:12:02,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 886 transitions. [2023-08-29 23:12:02,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 221.5) internal successors, (886), 4 states have internal predecessors, (886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:12:02,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:12:02,229 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:12:02,229 INFO L175 Difference]: Start difference. First operand has 237 places, 266 transitions, 3711 flow. Second operand 4 states and 886 transitions. [2023-08-29 23:12:02,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 296 transitions, 4636 flow [2023-08-29 23:13:04,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 296 transitions, 4393 flow, removed 27 selfloop flow, removed 10 redundant places. [2023-08-29 23:13:04,866 INFO L231 Difference]: Finished difference. Result has 232 places, 266 transitions, 3541 flow [2023-08-29 23:13:04,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=3504, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3541, PETRI_PLACES=232, PETRI_TRANSITIONS=266} [2023-08-29 23:13:04,867 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 178 predicate places. [2023-08-29 23:13:04,867 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 266 transitions, 3541 flow [2023-08-29 23:13:04,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 212.25) internal successors, (849), 4 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:13:04,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:13:04,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:13:04,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2023-08-29 23:13:05,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:13:05,069 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:13:05,070 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:13:05,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1519655710, now seen corresponding path program 2 times [2023-08-29 23:13:05,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:13:05,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [412228695] [2023-08-29 23:13:05,070 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 23:13:05,070 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-29 23:13:05,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:13:05,071 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:13:05,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-08-29 23:13:05,159 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 23:13:05,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 23:13:05,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-29 23:13:05,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:13:05,246 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-29 23:13:05,246 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 23:13:05,246 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:13:05,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [412228695] [2023-08-29 23:13:05,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [412228695] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 23:13:05,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 23:13:05,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 23:13:05,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056337883] [2023-08-29 23:13:05,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 23:13:05,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 23:13:05,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:13:05,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 23:13:05,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 23:13:05,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 502 [2023-08-29 23:13:05,284 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 266 transitions, 3541 flow. Second operand has 4 states, 4 states have (on average 212.25) internal successors, (849), 4 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:13:05,284 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:13:05,284 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 502 [2023-08-29 23:13:05,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:13:36,235 INFO L130 PetriNetUnfolder]: 87975/155142 cut-off events. [2023-08-29 23:13:36,235 INFO L131 PetriNetUnfolder]: For 985245/985245 co-relation queries the response was YES. [2023-08-29 23:13:38,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 729612 conditions, 155142 events. 87975/155142 cut-off events. For 985245/985245 co-relation queries the response was YES. Maximal size of possible extension queue 3748. Compared 1580524 event pairs, 68934 based on Foata normal form. 228/155370 useless extension candidates. Maximal degree in co-relation 729534. Up to 145007 conditions per place. [2023-08-29 23:13:38,970 INFO L137 encePairwiseOnDemand]: 498/502 looper letters, 321 selfloop transitions, 1 changer transitions 5/327 dead transitions. [2023-08-29 23:13:38,970 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 327 transitions, 4731 flow [2023-08-29 23:13:38,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 23:13:38,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 23:13:38,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 889 transitions. [2023-08-29 23:13:38,972 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44272908366533864 [2023-08-29 23:13:38,972 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 889 transitions. [2023-08-29 23:13:38,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 889 transitions. [2023-08-29 23:13:38,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:13:38,973 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 889 transitions. [2023-08-29 23:13:38,973 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 222.25) internal successors, (889), 4 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:13:38,974 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:13:38,975 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 502.0) internal successors, (2510), 5 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:13:38,975 INFO L175 Difference]: Start difference. First operand has 232 places, 266 transitions, 3541 flow. Second operand 4 states and 889 transitions. [2023-08-29 23:13:38,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 327 transitions, 4731 flow [2023-08-29 23:13:53,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 327 transitions, 4725 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-29 23:13:53,387 INFO L231 Difference]: Finished difference. Result has 234 places, 266 transitions, 3567 flow [2023-08-29 23:13:53,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=3538, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3567, PETRI_PLACES=234, PETRI_TRANSITIONS=266} [2023-08-29 23:13:53,388 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 180 predicate places. [2023-08-29 23:13:53,388 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 266 transitions, 3567 flow [2023-08-29 23:13:53,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 212.25) internal successors, (849), 4 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:13:53,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:13:53,389 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:13:53,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2023-08-29 23:13:53,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:13:53,593 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:13:53,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:13:53,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1877141054, now seen corresponding path program 3 times [2023-08-29 23:13:53,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:13:53,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [452437902] [2023-08-29 23:13:53,593 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-29 23:13:53,594 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-29 23:13:53,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:13:53,594 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:13:53,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-08-29 23:13:53,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-29 23:13:53,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 23:13:53,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-29 23:13:53,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:13:53,795 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-29 23:13:53,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 27 [2023-08-29 23:13:53,831 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 23:13:53,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-29 23:13:53,911 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-08-29 23:13:53,912 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-29 23:13:53,936 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-29 23:13:53,936 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-29 23:13:54,267 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:13:54,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:13:57,299 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 23:13:57,300 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:13:57,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [452437902] [2023-08-29 23:13:57,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [452437902] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:13:57,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:13:57,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 18 [2023-08-29 23:13:57,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380289252] [2023-08-29 23:13:57,300 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:13:57,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-29 23:13:57,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:13:57,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-29 23:13:57,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-08-29 23:14:02,588 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-29 23:14:07,098 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-29 23:14:14,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 502 [2023-08-29 23:14:14,820 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 266 transitions, 3567 flow. Second operand has 20 states, 20 states have (on average 184.4) internal successors, (3688), 20 states have internal predecessors, (3688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:14:14,820 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:14:14,820 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 502 [2023-08-29 23:14:14,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:14:57,822 INFO L130 PetriNetUnfolder]: 85983/151570 cut-off events. [2023-08-29 23:14:57,823 INFO L131 PetriNetUnfolder]: For 956053/956053 co-relation queries the response was YES. [2023-08-29 23:15:00,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715561 conditions, 151570 events. 85983/151570 cut-off events. For 956053/956053 co-relation queries the response was YES. Maximal size of possible extension queue 3715. Compared 1528318 event pairs, 63006 based on Foata normal form. 1400/152970 useless extension candidates. Maximal degree in co-relation 715482. Up to 111114 conditions per place. [2023-08-29 23:15:00,609 INFO L137 encePairwiseOnDemand]: 491/502 looper letters, 614 selfloop transitions, 122 changer transitions 4/740 dead transitions. [2023-08-29 23:15:00,610 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 740 transitions, 9086 flow [2023-08-29 23:15:00,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-29 23:15:00,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-29 23:15:00,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 6379 transitions. [2023-08-29 23:15:00,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.385065797416395 [2023-08-29 23:15:00,619 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 6379 transitions. [2023-08-29 23:15:00,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 6379 transitions. [2023-08-29 23:15:00,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:15:00,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 6379 transitions. [2023-08-29 23:15:00,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 193.3030303030303) internal successors, (6379), 33 states have internal predecessors, (6379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:00,635 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 502.0) internal successors, (17068), 34 states have internal predecessors, (17068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:00,637 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 502.0) internal successors, (17068), 34 states have internal predecessors, (17068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:00,637 INFO L175 Difference]: Start difference. First operand has 234 places, 266 transitions, 3567 flow. Second operand 33 states and 6379 transitions. [2023-08-29 23:15:00,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 740 transitions, 9086 flow [2023-08-29 23:15:18,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 740 transitions, 9045 flow, removed 17 selfloop flow, removed 2 redundant places. [2023-08-29 23:15:18,258 INFO L231 Difference]: Finished difference. Result has 271 places, 304 transitions, 4575 flow [2023-08-29 23:15:18,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=502, PETRI_DIFFERENCE_MINUEND_FLOW=3564, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=4575, PETRI_PLACES=271, PETRI_TRANSITIONS=304} [2023-08-29 23:15:18,258 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 217 predicate places. [2023-08-29 23:15:18,258 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 304 transitions, 4575 flow [2023-08-29 23:15:18,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 184.4) internal successors, (3688), 20 states have internal predecessors, (3688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:18,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 23:15:18,259 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 23:15:18,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2023-08-29 23:15:18,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-29 23:15:18,461 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2023-08-29 23:15:18,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 23:15:18,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1041577964, now seen corresponding path program 1 times [2023-08-29 23:15:18,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 23:15:18,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [954147059] [2023-08-29 23:15:18,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 23:15:18,462 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-29 23:15:18,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 23:15:18,463 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-29 23:15:18,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-08-29 23:15:18,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 23:15:18,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-29 23:15:18,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 23:15:18,622 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-29 23:15:18,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 23:15:18,670 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 11 treesize of output 9 [2023-08-29 23:15:18,794 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-29 23:15:18,794 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 23:15:18,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [954147059] [2023-08-29 23:15:18,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [954147059] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 23:15:18,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-29 23:15:18,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-08-29 23:15:18,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70634575] [2023-08-29 23:15:18,795 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-29 23:15:18,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 23:15:18,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 23:15:18,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 23:15:18,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-08-29 23:15:20,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 502 [2023-08-29 23:15:20,053 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 304 transitions, 4575 flow. Second operand has 12 states, 12 states have (on average 206.83333333333334) internal successors, (2482), 12 states have internal predecessors, (2482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:20,053 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 23:15:20,053 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 502 [2023-08-29 23:15:20,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 23:15:50,917 INFO L130 PetriNetUnfolder]: 80691/142798 cut-off events. [2023-08-29 23:15:50,918 INFO L131 PetriNetUnfolder]: For 1436617/1436617 co-relation queries the response was YES. [2023-08-29 23:15:53,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 716031 conditions, 142798 events. 80691/142798 cut-off events. For 1436617/1436617 co-relation queries the response was YES. Maximal size of possible extension queue 3429. Compared 1430060 event pairs, 13044 based on Foata normal form. 3480/146278 useless extension candidates. Maximal degree in co-relation 715944. Up to 36189 conditions per place. [2023-08-29 23:15:53,729 INFO L137 encePairwiseOnDemand]: 495/502 looper letters, 550 selfloop transitions, 85 changer transitions 0/635 dead transitions. [2023-08-29 23:15:53,729 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 635 transitions, 10457 flow [2023-08-29 23:15:53,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 23:15:53,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 23:15:53,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2421 transitions. [2023-08-29 23:15:53,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43842810575878305 [2023-08-29 23:15:53,733 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2421 transitions. [2023-08-29 23:15:53,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2421 transitions. [2023-08-29 23:15:53,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 23:15:53,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2421 transitions. [2023-08-29 23:15:53,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 220.0909090909091) internal successors, (2421), 11 states have internal predecessors, (2421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:53,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 502.0) internal successors, (6024), 12 states have internal predecessors, (6024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:53,739 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 502.0) internal successors, (6024), 12 states have internal predecessors, (6024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 23:15:53,739 INFO L175 Difference]: Start difference. First operand has 271 places, 304 transitions, 4575 flow. Second operand 11 states and 2421 transitions. [2023-08-29 23:15:53,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 635 transitions, 10457 flow Killed by 15