./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-dec-subseq.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 ecda181bd3fe1882667151a04232fb9d04292dd6ca3491d98fdc8de5d539856a --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 03:15:13,329 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 03:15:13,332 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 03:15:13,374 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 03:15:13,377 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 03:15:13,380 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 03:15:13,382 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 03:15:13,384 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 03:15:13,386 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 03:15:13,391 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 03:15:13,392 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 03:15:13,394 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 03:15:13,394 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 03:15:13,396 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 03:15:13,398 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 03:15:13,403 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 03:15:13,404 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 03:15:13,405 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 03:15:13,406 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 03:15:13,410 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 03:15:13,422 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 03:15:13,423 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 03:15:13,424 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 03:15:13,425 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 03:15:13,428 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 03:15:13,428 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 03:15:13,428 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 03:15:13,429 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 03:15:13,429 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 03:15:13,430 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 03:15:13,431 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 03:15:13,431 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 03:15:13,432 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 03:15:13,433 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 03:15:13,434 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 03:15:13,434 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 03:15:13,435 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 03:15:13,435 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 03:15:13,435 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 03:15:13,436 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 03:15:13,437 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 03:15:13,439 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 03:15:13,471 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 03:15:13,472 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 03:15:13,473 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 03:15:13,473 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 03:15:13,474 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 03:15:13,474 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 03:15:13,475 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 03:15:13,475 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 03:15:13,475 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 03:15:13,476 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 03:15:13,476 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 03:15:13,477 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 03:15:13,477 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 03:15:13,477 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 03:15:13,477 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 03:15:13,478 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 03:15:13,478 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 03:15:13,478 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 03:15:13,478 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 03:15:13,478 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 03:15:13,479 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 03:15:13,479 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 03:15:13,479 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 03:15:13,479 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 03:15:13,479 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 03:15:13,480 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:15:13,480 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 03:15:13,480 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 03:15:13,480 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 03:15:13,480 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 03:15:13,481 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 03:15:13,481 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 03:15:13,481 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 03:15:13,481 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 03:15:13,482 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 -> ecda181bd3fe1882667151a04232fb9d04292dd6ca3491d98fdc8de5d539856a Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 03:15:13,830 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 03:15:13,860 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 03:15:13,863 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 03:15:13,863 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 03:15:13,864 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 03:15:13,865 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c [2023-09-01 03:15:14,991 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 03:15:15,215 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 03:15:15,216 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c [2023-09-01 03:15:15,223 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3a649ec9a/3f97e362d40b44e58291c22129d4ec91/FLAG8e89b9e8e [2023-09-01 03:15:15,234 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3a649ec9a/3f97e362d40b44e58291c22129d4ec91 [2023-09-01 03:15:15,236 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 03:15:15,242 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 03:15:15,245 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 03:15:15,245 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 03:15:15,248 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 03:15:15,248 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:15:15" (1/1) ... [2023-09-01 03:15:15,249 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70b6293 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:15, skipping insertion in model container [2023-09-01 03:15:15,250 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:15:15" (1/1) ... [2023-09-01 03:15:15,255 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 03:15:15,278 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:15:15,433 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c[2924,2937] [2023-09-01 03:15:15,443 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:15:15,456 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-09-01 03:15:15,459 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@50c2d1cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:15, skipping insertion in model container [2023-09-01 03:15:15,459 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 03:15:15,460 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-09-01 03:15:15,462 INFO L158 Benchmark]: Toolchain (without parser) took 218.94ms. Allocated memory is still 71.3MB. Free memory was 48.1MB in the beginning and 38.4MB in the end (delta: 9.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 03:15:15,463 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 71.3MB. Free memory is still 49.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 03:15:15,463 INFO L158 Benchmark]: CACSL2BoogieTranslator took 215.10ms. Allocated memory is still 71.3MB. Free memory was 47.9MB in the beginning and 38.4MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-09-01 03:15:15,465 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 71.3MB. Free memory is still 49.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 215.10ms. Allocated memory is still 71.3MB. Free memory was 47.9MB in the beginning and 38.4MB in the end (delta: 9.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 116]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-dec-subseq.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 ecda181bd3fe1882667151a04232fb9d04292dd6ca3491d98fdc8de5d539856a --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 03:15:17,275 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 03:15:17,276 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 03:15:17,299 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 03:15:17,300 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 03:15:17,301 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 03:15:17,302 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 03:15:17,304 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 03:15:17,305 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 03:15:17,306 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 03:15:17,307 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 03:15:17,309 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 03:15:17,310 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 03:15:17,314 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 03:15:17,316 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 03:15:17,317 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 03:15:17,318 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 03:15:17,320 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 03:15:17,321 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 03:15:17,325 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 03:15:17,328 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 03:15:17,339 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 03:15:17,340 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 03:15:17,342 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 03:15:17,347 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 03:15:17,350 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 03:15:17,350 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 03:15:17,351 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 03:15:17,352 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 03:15:17,353 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 03:15:17,354 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 03:15:17,355 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 03:15:17,356 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 03:15:17,357 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 03:15:17,358 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 03:15:17,359 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 03:15:17,359 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 03:15:17,359 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 03:15:17,360 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 03:15:17,360 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 03:15:17,361 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 03:15:17,363 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-09-01 03:15:17,399 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 03:15:17,400 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 03:15:17,401 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 03:15:17,401 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 03:15:17,402 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 03:15:17,402 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 03:15:17,403 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 03:15:17,403 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 03:15:17,403 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 03:15:17,403 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 03:15:17,404 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 03:15:17,405 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 03:15:17,405 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 03:15:17,405 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 03:15:17,405 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 03:15:17,405 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 03:15:17,406 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 03:15:17,406 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 03:15:17,406 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 03:15:17,406 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 03:15:17,407 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 03:15:17,407 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 03:15:17,407 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 03:15:17,407 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 03:15:17,407 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 03:15:17,408 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 03:15:17,408 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 03:15:17,408 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:15:17,408 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 03:15:17,409 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 03:15:17,409 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 03:15:17,409 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 03:15:17,410 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 03:15:17,410 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 03:15:17,410 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 03:15:17,410 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 03:15:17,410 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 03:15:17,411 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 -> ecda181bd3fe1882667151a04232fb9d04292dd6ca3491d98fdc8de5d539856a Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 03:15:17,755 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 03:15:17,771 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 03:15:17,774 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 03:15:17,775 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 03:15:17,775 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 03:15:17,776 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c [2023-09-01 03:15:19,081 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 03:15:19,276 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 03:15:19,277 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c [2023-09-01 03:15:19,287 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67eb89eb4/19b4205798d3409f8fcfdeb283c0937a/FLAGf6201f20c [2023-09-01 03:15:19,303 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67eb89eb4/19b4205798d3409f8fcfdeb283c0937a [2023-09-01 03:15:19,306 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 03:15:19,307 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 03:15:19,309 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 03:15:19,309 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 03:15:19,312 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 03:15:19,312 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,313 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7259a4ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19, skipping insertion in model container [2023-09-01 03:15:19,313 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,319 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 03:15:19,335 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:15:19,499 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c[2924,2937] [2023-09-01 03:15:19,511 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:15:19,531 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 03:15:19,544 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:15:19,568 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c[2924,2937] [2023-09-01 03:15:19,575 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:15:19,585 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 03:15:19,623 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-dec-subseq.wvr.c[2924,2937] [2023-09-01 03:15:19,629 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:15:19,643 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 03:15:19,645 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 03:15:19,652 INFO L208 MainTranslator]: Completed translation [2023-09-01 03:15:19,652 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19 WrapperNode [2023-09-01 03:15:19,652 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 03:15:19,654 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 03:15:19,654 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 03:15:19,654 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 03:15:19,662 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,686 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,718 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 11, calls inlined = 13, statements flattened = 191 [2023-09-01 03:15:19,719 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 03:15:19,720 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 03:15:19,720 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 03:15:19,721 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 03:15:19,729 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,729 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,744 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,745 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,757 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,768 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,771 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,777 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,781 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 03:15:19,783 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 03:15:19,784 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 03:15:19,784 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 03:15:19,785 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (1/1) ... [2023-09-01 03:15:19,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:15:19,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 03:15:19,818 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 03:15:19,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 03:15:19,870 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 03:15:19,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 03:15:19,870 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 03:15:19,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 03:15:19,871 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 03:15:19,871 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 03:15:19,871 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 03:15:19,871 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 03:15:19,871 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 03:15:19,872 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 03:15:19,872 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 03:15:19,872 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 03:15:19,872 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 03:15:19,872 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 03:15:19,872 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 03:15:19,874 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 03:15:20,013 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 03:15:20,022 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 03:15:20,616 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 03:15:20,750 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 03:15:20,756 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-09-01 03:15:20,759 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 03:15:20 BoogieIcfgContainer [2023-09-01 03:15:20,759 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 03:15:20,760 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 03:15:20,760 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 03:15:20,763 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 03:15:20,763 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 03:15:19" (1/3) ... [2023-09-01 03:15:20,764 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28d2ff4d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 03:15:20, skipping insertion in model container [2023-09-01 03:15:20,764 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:15:19" (2/3) ... [2023-09-01 03:15:20,765 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@28d2ff4d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 03:15:20, skipping insertion in model container [2023-09-01 03:15:20,765 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 03:15:20" (3/3) ... [2023-09-01 03:15:20,766 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-dec-subseq.wvr.c [2023-09-01 03:15:20,778 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 03:15:20,778 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 26 error locations. [2023-09-01 03:15:20,778 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 03:15:20,865 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-09-01 03:15:20,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 201 transitions, 418 flow [2023-09-01 03:15:21,010 INFO L130 PetriNetUnfolder]: 15/199 cut-off events. [2023-09-01 03:15:21,011 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 03:15:21,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 199 events. 15/199 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 222 event pairs, 0 based on Foata normal form. 0/158 useless extension candidates. Maximal degree in co-relation 157. Up to 2 conditions per place. [2023-09-01 03:15:21,017 INFO L82 GeneralOperation]: Start removeDead. Operand has 193 places, 201 transitions, 418 flow [2023-09-01 03:15:21,022 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 187 places, 195 transitions, 402 flow [2023-09-01 03:15:21,039 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 03:15:21,052 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 187 places, 195 transitions, 402 flow [2023-09-01 03:15:21,054 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 187 places, 195 transitions, 402 flow [2023-09-01 03:15:21,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 187 places, 195 transitions, 402 flow [2023-09-01 03:15:21,101 INFO L130 PetriNetUnfolder]: 15/195 cut-off events. [2023-09-01 03:15:21,101 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 03:15:21,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 195 events. 15/195 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 218 event pairs, 0 based on Foata normal form. 0/155 useless extension candidates. Maximal degree in co-relation 157. Up to 2 conditions per place. [2023-09-01 03:15:21,107 INFO L119 LiptonReduction]: Number of co-enabled transitions 1390 [2023-09-01 03:15:39,092 INFO L134 LiptonReduction]: Checked pairs total: 3331 [2023-09-01 03:15:39,092 INFO L136 LiptonReduction]: Total number of compositions: 212 [2023-09-01 03:15:39,106 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 03:15:39,111 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;@356683a9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 03:15:39,112 INFO L358 AbstractCegarLoop]: Starting to check reachability of 38 error locations. [2023-09-01 03:15:39,134 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-09-01 03:15:39,134 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:15:39,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:15:39,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:15:39,135 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:15:39,140 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:15:39,140 INFO L85 PathProgramCache]: Analyzing trace with hash 26589, now seen corresponding path program 1 times [2023-09-01 03:15:39,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:15:39,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1239067050] [2023-09-01 03:15:39,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:15:39,176 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:39,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:15:39,180 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:15:39,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-09-01 03:15:39,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:15:39,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 03:15:39,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:15:39,454 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 03:15:39,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 03:15:39,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:15:39,511 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:15:39,512 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:15:39,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1239067050] [2023-09-01 03:15:39,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1239067050] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:15:39,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:15:39,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:15:39,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838779660] [2023-09-01 03:15:39,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:15:39,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:15:39,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:15:39,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:15:39,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:15:39,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 413 [2023-09-01 03:15:39,800 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 48 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 167.66666666666666) internal successors, (503), 3 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:39,800 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:15:39,800 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 413 [2023-09-01 03:15:39,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:15:40,262 INFO L130 PetriNetUnfolder]: 436/746 cut-off events. [2023-09-01 03:15:40,263 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-09-01 03:15:40,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1512 conditions, 746 events. 436/746 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 4120 event pairs, 378 based on Foata normal form. 0/250 useless extension candidates. Maximal degree in co-relation 1382. Up to 726 conditions per place. [2023-09-01 03:15:40,275 INFO L137 encePairwiseOnDemand]: 401/413 looper letters, 46 selfloop transitions, 4 changer transitions 0/52 dead transitions. [2023-09-01 03:15:40,275 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 52 transitions, 216 flow [2023-09-01 03:15:40,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:15:40,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:15:40,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 559 transitions. [2023-09-01 03:15:40,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45117029862792574 [2023-09-01 03:15:40,299 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 559 transitions. [2023-09-01 03:15:40,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 559 transitions. [2023-09-01 03:15:40,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:15:40,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 559 transitions. [2023-09-01 03:15:40,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:40,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:40,318 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:40,319 INFO L175 Difference]: Start difference. First operand has 50 places, 48 transitions, 108 flow. Second operand 3 states and 559 transitions. [2023-09-01 03:15:40,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 52 transitions, 216 flow [2023-09-01 03:15:40,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 52 transitions, 208 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 03:15:40,325 INFO L231 Difference]: Finished difference. Result has 47 places, 48 transitions, 132 flow [2023-09-01 03:15:40,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=132, PETRI_PLACES=47, PETRI_TRANSITIONS=48} [2023-09-01 03:15:40,331 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, -3 predicate places. [2023-09-01 03:15:40,331 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 48 transitions, 132 flow [2023-09-01 03:15:40,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 167.66666666666666) internal successors, (503), 3 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:40,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:15:40,333 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:15:40,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-09-01 03:15:40,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:40,543 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:15:40,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:15:40,543 INFO L85 PathProgramCache]: Analyzing trace with hash 26588, now seen corresponding path program 1 times [2023-09-01 03:15:40,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:15:40,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1079173910] [2023-09-01 03:15:40,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:15:40,544 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:40,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:15:40,546 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:15:40,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-09-01 03:15:40,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:15:40,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:15:40,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:15:40,631 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 03:15:40,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-09-01 03:15:40,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:15:40,642 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:15:40,642 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:15:40,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1079173910] [2023-09-01 03:15:40,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1079173910] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:15:40,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:15:40,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:15:40,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934364529] [2023-09-01 03:15:40,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:15:40,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:15:40,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:15:40,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:15:40,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:15:40,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 413 [2023-09-01 03:15:40,753 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 48 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 167.66666666666666) internal successors, (503), 3 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:40,753 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:15:40,753 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 413 [2023-09-01 03:15:40,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:15:40,993 INFO L130 PetriNetUnfolder]: 436/740 cut-off events. [2023-09-01 03:15:40,993 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:15:40,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1498 conditions, 740 events. 436/740 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 4122 event pairs, 378 based on Foata normal form. 2/256 useless extension candidates. Maximal degree in co-relation 1467. Up to 726 conditions per place. [2023-09-01 03:15:40,997 INFO L137 encePairwiseOnDemand]: 409/413 looper letters, 42 selfloop transitions, 1 changer transitions 0/45 dead transitions. [2023-09-01 03:15:40,997 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 45 transitions, 212 flow [2023-09-01 03:15:40,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:15:40,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:15:40,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 544 transitions. [2023-09-01 03:15:41,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4390637610976594 [2023-09-01 03:15:41,000 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 544 transitions. [2023-09-01 03:15:41,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 544 transitions. [2023-09-01 03:15:41,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:15:41,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 544 transitions. [2023-09-01 03:15:41,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 181.33333333333334) internal successors, (544), 3 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,006 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,006 INFO L175 Difference]: Start difference. First operand has 47 places, 48 transitions, 132 flow. Second operand 3 states and 544 transitions. [2023-09-01 03:15:41,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 45 transitions, 212 flow [2023-09-01 03:15:41,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 204 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:15:41,008 INFO L231 Difference]: Finished difference. Result has 44 places, 45 transitions, 120 flow [2023-09-01 03:15:41,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=44, PETRI_TRANSITIONS=45} [2023-09-01 03:15:41,009 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, -6 predicate places. [2023-09-01 03:15:41,009 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 45 transitions, 120 flow [2023-09-01 03:15:41,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 167.66666666666666) internal successors, (503), 3 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:15:41,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 03:15:41,019 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-09-01 03:15:41,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:41,219 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:15:41,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:15:41,220 INFO L85 PathProgramCache]: Analyzing trace with hash 827133, now seen corresponding path program 1 times [2023-09-01 03:15:41,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:15:41,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1971985444] [2023-09-01 03:15:41,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:15:41,221 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:41,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:15:41,222 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:15:41,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-09-01 03:15:41,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:15:41,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-01 03:15:41,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:15:41,295 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-09-01 03:15:41,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:15:41,309 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:15:41,309 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:15:41,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1971985444] [2023-09-01 03:15:41,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1971985444] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:15:41,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:15:41,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:15:41,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827882101] [2023-09-01 03:15:41,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:15:41,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:15:41,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:15:41,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:15:41,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:15:41,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 413 [2023-09-01 03:15:41,456 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 45 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,456 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:15:41,456 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 413 [2023-09-01 03:15:41,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:15:41,705 INFO L130 PetriNetUnfolder]: 436/738 cut-off events. [2023-09-01 03:15:41,706 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:15:41,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1491 conditions, 738 events. 436/738 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 4090 event pairs, 378 based on Foata normal form. 2/252 useless extension candidates. Maximal degree in co-relation 1483. Up to 720 conditions per place. [2023-09-01 03:15:41,710 INFO L137 encePairwiseOnDemand]: 411/413 looper letters, 40 selfloop transitions, 2 changer transitions 0/44 dead transitions. [2023-09-01 03:15:41,711 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 44 transitions, 202 flow [2023-09-01 03:15:41,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:15:41,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:15:41,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 541 transitions. [2023-09-01 03:15:41,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43664245359160614 [2023-09-01 03:15:41,713 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 541 transitions. [2023-09-01 03:15:41,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 541 transitions. [2023-09-01 03:15:41,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:15:41,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 541 transitions. [2023-09-01 03:15:41,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 180.33333333333334) internal successors, (541), 3 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,719 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,719 INFO L175 Difference]: Start difference. First operand has 44 places, 45 transitions, 120 flow. Second operand 3 states and 541 transitions. [2023-09-01 03:15:41,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 44 transitions, 202 flow [2023-09-01 03:15:41,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 44 transitions, 201 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:15:41,721 INFO L231 Difference]: Finished difference. Result has 44 places, 44 transitions, 121 flow [2023-09-01 03:15:41,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=121, PETRI_PLACES=44, PETRI_TRANSITIONS=44} [2023-09-01 03:15:41,722 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, -6 predicate places. [2023-09-01 03:15:41,722 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 44 transitions, 121 flow [2023-09-01 03:15:41,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:41,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:15:41,723 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 03:15:41,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-09-01 03:15:41,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:41,934 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:15:41,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:15:41,935 INFO L85 PathProgramCache]: Analyzing trace with hash 826017, now seen corresponding path program 1 times [2023-09-01 03:15:41,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:15:41,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1980215781] [2023-09-01 03:15:41,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:15:41,941 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:41,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:15:41,943 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:15:41,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-09-01 03:15:41,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:15:42,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 03:15:42,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:15:42,060 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 03:15:42,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 03:15:42,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:15:42,141 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:15:42,314 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:15:42,314 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:15:42,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1980215781] [2023-09-01 03:15:42,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1980215781] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:15:42,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:15:42,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 03:15:42,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805560537] [2023-09-01 03:15:42,315 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:15:42,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 03:15:42,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:15:42,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 03:15:42,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 03:15:42,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 413 [2023-09-01 03:15:42,897 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 44 transitions, 121 flow. Second operand has 6 states, 6 states have (on average 158.0) internal successors, (948), 6 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:42,897 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:15:42,897 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 413 [2023-09-01 03:15:42,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:15:44,229 INFO L130 PetriNetUnfolder]: 878/1482 cut-off events. [2023-09-01 03:15:44,229 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:15:44,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3000 conditions, 1482 events. 878/1482 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 9383 event pairs, 756 based on Foata normal form. 0/506 useless extension candidates. Maximal degree in co-relation 2992. Up to 723 conditions per place. [2023-09-01 03:15:44,237 INFO L137 encePairwiseOnDemand]: 404/413 looper letters, 71 selfloop transitions, 19 changer transitions 0/92 dead transitions. [2023-09-01 03:15:44,237 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 92 transitions, 443 flow [2023-09-01 03:15:44,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 03:15:44,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 03:15:44,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1038 transitions. [2023-09-01 03:15:44,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4188861985472155 [2023-09-01 03:15:44,242 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1038 transitions. [2023-09-01 03:15:44,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1038 transitions. [2023-09-01 03:15:44,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:15:44,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1038 transitions. [2023-09-01 03:15:44,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 173.0) internal successors, (1038), 6 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:44,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 413.0) internal successors, (2891), 7 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:44,252 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 413.0) internal successors, (2891), 7 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:44,253 INFO L175 Difference]: Start difference. First operand has 44 places, 44 transitions, 121 flow. Second operand 6 states and 1038 transitions. [2023-09-01 03:15:44,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 92 transitions, 443 flow [2023-09-01 03:15:44,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 92 transitions, 438 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:15:44,256 INFO L231 Difference]: Finished difference. Result has 52 places, 59 transitions, 279 flow [2023-09-01 03:15:44,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=279, PETRI_PLACES=52, PETRI_TRANSITIONS=59} [2023-09-01 03:15:44,258 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 2 predicate places. [2023-09-01 03:15:44,258 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 59 transitions, 279 flow [2023-09-01 03:15:44,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 158.0) internal successors, (948), 6 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:44,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:15:44,259 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 03:15:44,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-09-01 03:15:44,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:44,468 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:15:44,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:15:44,469 INFO L85 PathProgramCache]: Analyzing trace with hash 25640801, now seen corresponding path program 1 times [2023-09-01 03:15:44,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:15:44,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [721636302] [2023-09-01 03:15:44,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:15:44,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:44,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:15:44,471 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:15:44,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-09-01 03:15:44,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:15:44,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 18 conjunts are in the unsatisfiable core [2023-09-01 03:15:44,571 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:15:44,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:15:44,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:15:44,614 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-09-01 03:15:44,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-09-01 03:15:44,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-09-01 03:15:44,716 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-09-01 03:15:44,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-09-01 03:15:44,801 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:15:44,801 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:15:44,802 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:15:44,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [721636302] [2023-09-01 03:15:44,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [721636302] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:15:44,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:15:44,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:15:44,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671463687] [2023-09-01 03:15:44,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:15:44,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:15:44,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:15:44,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:15:44,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:15:45,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 413 [2023-09-01 03:15:45,232 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 59 transitions, 279 flow. Second operand has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:45,232 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:15:45,232 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 413 [2023-09-01 03:15:45,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:15:45,687 INFO L130 PetriNetUnfolder]: 876/1478 cut-off events. [2023-09-01 03:15:45,687 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2023-09-01 03:15:45,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3039 conditions, 1478 events. 876/1478 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 9370 event pairs, 756 based on Foata normal form. 0/511 useless extension candidates. Maximal degree in co-relation 3026. Up to 1443 conditions per place. [2023-09-01 03:15:45,695 INFO L137 encePairwiseOnDemand]: 410/413 looper letters, 48 selfloop transitions, 6 changer transitions 0/56 dead transitions. [2023-09-01 03:15:45,695 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 56 transitions, 363 flow [2023-09-01 03:15:45,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:15:45,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:15:45,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 707 transitions. [2023-09-01 03:15:45,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4279661016949153 [2023-09-01 03:15:45,699 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 707 transitions. [2023-09-01 03:15:45,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 707 transitions. [2023-09-01 03:15:45,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:15:45,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 707 transitions. [2023-09-01 03:15:45,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 176.75) internal successors, (707), 4 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:45,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:45,721 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:45,721 INFO L175 Difference]: Start difference. First operand has 52 places, 59 transitions, 279 flow. Second operand 4 states and 707 transitions. [2023-09-01 03:15:45,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 56 transitions, 363 flow [2023-09-01 03:15:45,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 348 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-09-01 03:15:45,724 INFO L231 Difference]: Finished difference. Result has 53 places, 56 transitions, 252 flow [2023-09-01 03:15:45,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=252, PETRI_PLACES=53, PETRI_TRANSITIONS=56} [2023-09-01 03:15:45,725 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 3 predicate places. [2023-09-01 03:15:45,725 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 56 transitions, 252 flow [2023-09-01 03:15:45,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:45,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:15:45,726 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 03:15:45,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-09-01 03:15:45,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:45,936 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:15:45,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:15:45,936 INFO L85 PathProgramCache]: Analyzing trace with hash 25640802, now seen corresponding path program 1 times [2023-09-01 03:15:45,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:15:45,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [428696167] [2023-09-01 03:15:45,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:15:45,937 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:45,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:15:45,939 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:15:45,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-09-01 03:15:46,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:15:46,034 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 03:15:46,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:15:46,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:15:46,082 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2023-09-01 03:15:46,082 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-09-01 03:15:46,130 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-09-01 03:15:46,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-09-01 03:15:46,156 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:15:46,157 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:15:46,157 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:15:46,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [428696167] [2023-09-01 03:15:46,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [428696167] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:15:46,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:15:46,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:15:46,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372049137] [2023-09-01 03:15:46,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:15:46,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:15:46,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:15:46,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:15:46,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:15:46,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 413 [2023-09-01 03:15:46,291 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 56 transitions, 252 flow. Second operand has 3 states, 3 states have (on average 171.33333333333334) internal successors, (514), 3 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:46,291 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:15:46,291 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 413 [2023-09-01 03:15:46,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:15:46,612 INFO L130 PetriNetUnfolder]: 666/1156 cut-off events. [2023-09-01 03:15:46,613 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-09-01 03:15:46,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2382 conditions, 1156 events. 666/1156 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 7070 event pairs, 568 based on Foata normal form. 0/450 useless extension candidates. Maximal degree in co-relation 2368. Up to 1128 conditions per place. [2023-09-01 03:15:46,620 INFO L137 encePairwiseOnDemand]: 410/413 looper letters, 49 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-09-01 03:15:46,621 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 52 transitions, 328 flow [2023-09-01 03:15:46,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:15:46,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:15:46,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 548 transitions. [2023-09-01 03:15:46,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44229217110573044 [2023-09-01 03:15:46,623 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 548 transitions. [2023-09-01 03:15:46,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 548 transitions. [2023-09-01 03:15:46,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:15:46,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 548 transitions. [2023-09-01 03:15:46,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.66666666666666) internal successors, (548), 3 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:46,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:46,627 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:46,627 INFO L175 Difference]: Start difference. First operand has 53 places, 56 transitions, 252 flow. Second operand 3 states and 548 transitions. [2023-09-01 03:15:46,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 52 transitions, 328 flow [2023-09-01 03:15:46,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 52 transitions, 321 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:15:46,630 INFO L231 Difference]: Finished difference. Result has 51 places, 52 transitions, 223 flow [2023-09-01 03:15:46,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=223, PETRI_PLACES=51, PETRI_TRANSITIONS=52} [2023-09-01 03:15:46,630 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 1 predicate places. [2023-09-01 03:15:46,630 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 52 transitions, 223 flow [2023-09-01 03:15:46,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.33333333333334) internal successors, (514), 3 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:46,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:15:46,631 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-09-01 03:15:46,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-09-01 03:15:46,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:46,841 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:15:46,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:15:46,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1160185635, now seen corresponding path program 2 times [2023-09-01 03:15:46,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:15:46,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [256544631] [2023-09-01 03:15:46,843 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:15:46,843 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:15:46,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:15:46,844 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:15:46,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-09-01 03:15:46,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:15:46,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:15:46,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 03:15:46,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:15:47,004 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 03:15:47,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 03:15:47,139 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:15:47,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:15:47,702 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:15:47,702 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:15:47,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [256544631] [2023-09-01 03:15:47,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [256544631] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:15:47,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:15:47,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 03:15:47,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097341139] [2023-09-01 03:15:47,703 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:15:47,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 03:15:47,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:15:47,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 03:15:47,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 03:15:50,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 413 [2023-09-01 03:15:50,972 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 52 transitions, 223 flow. Second operand has 12 states, 12 states have (on average 160.0) internal successors, (1920), 12 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:15:50,972 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:15:50,972 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 413 [2023-09-01 03:15:50,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:15:55,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:15:57,176 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:15:59,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:16:00,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:16:03,076 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:16:06,548 INFO L130 PetriNetUnfolder]: 2646/4582 cut-off events. [2023-09-01 03:16:06,549 INFO L131 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2023-09-01 03:16:06,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9288 conditions, 4582 events. 2646/4582 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 33474 event pairs, 2272 based on Foata normal form. 12/1781 useless extension candidates. Maximal degree in co-relation 9274. Up to 558 conditions per place. [2023-09-01 03:16:06,579 INFO L137 encePairwiseOnDemand]: 406/413 looper letters, 245 selfloop transitions, 33 changer transitions 0/280 dead transitions. [2023-09-01 03:16:06,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 280 transitions, 1389 flow [2023-09-01 03:16:06,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-09-01 03:16:06,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-09-01 03:16:06,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2198 transitions. [2023-09-01 03:16:06,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4435028248587571 [2023-09-01 03:16:06,588 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2198 transitions. [2023-09-01 03:16:06,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2198 transitions. [2023-09-01 03:16:06,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:16:06,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2198 transitions. [2023-09-01 03:16:06,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 183.16666666666666) internal successors, (2198), 12 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:06,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 413.0) internal successors, (5369), 13 states have internal predecessors, (5369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:06,605 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 413.0) internal successors, (5369), 13 states have internal predecessors, (5369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:06,605 INFO L175 Difference]: Start difference. First operand has 51 places, 52 transitions, 223 flow. Second operand 12 states and 2198 transitions. [2023-09-01 03:16:06,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 280 transitions, 1389 flow [2023-09-01 03:16:06,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 280 transitions, 1388 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:16:06,612 INFO L231 Difference]: Finished difference. Result has 68 places, 72 transitions, 494 flow [2023-09-01 03:16:06,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=494, PETRI_PLACES=68, PETRI_TRANSITIONS=72} [2023-09-01 03:16:06,613 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 18 predicate places. [2023-09-01 03:16:06,613 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 72 transitions, 494 flow [2023-09-01 03:16:06,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 160.0) internal successors, (1920), 12 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:06,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:16:06,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:16:06,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-09-01 03:16:06,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:06,825 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:16:06,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:16:06,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1128971168, now seen corresponding path program 1 times [2023-09-01 03:16:06,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:16:06,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [61416645] [2023-09-01 03:16:06,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:16:06,827 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:06,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:16:06,828 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:16:06,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-09-01 03:16:06,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:16:06,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 15 conjunts are in the unsatisfiable core [2023-09-01 03:16:06,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:16:06,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:16:07,000 INFO L321 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-09-01 03:16:07,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 23 [2023-09-01 03:16:07,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-09-01 03:16:07,081 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-09-01 03:16:07,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-09-01 03:16:07,236 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:16:07,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:16:07,580 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:16:07,580 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:16:07,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [61416645] [2023-09-01 03:16:07,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [61416645] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:16:07,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:16:07,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4] total 7 [2023-09-01 03:16:07,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14732480] [2023-09-01 03:16:07,581 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:16:07,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-09-01 03:16:07,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:16:07,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-09-01 03:16:07,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2023-09-01 03:16:08,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 413 [2023-09-01 03:16:08,846 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 72 transitions, 494 flow. Second operand has 9 states, 9 states have (on average 156.33333333333334) internal successors, (1407), 9 states have internal predecessors, (1407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:08,846 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:16:08,846 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 413 [2023-09-01 03:16:08,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:16:10,462 INFO L130 PetriNetUnfolder]: 2518/4326 cut-off events. [2023-09-01 03:16:10,463 INFO L131 PetriNetUnfolder]: For 82/82 co-relation queries the response was YES. [2023-09-01 03:16:10,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8861 conditions, 4326 events. 2518/4326 cut-off events. For 82/82 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 31588 event pairs, 2160 based on Foata normal form. 0/1717 useless extension candidates. Maximal degree in co-relation 8839. Up to 3667 conditions per place. [2023-09-01 03:16:10,489 INFO L137 encePairwiseOnDemand]: 406/413 looper letters, 79 selfloop transitions, 17 changer transitions 0/98 dead transitions. [2023-09-01 03:16:10,489 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 98 transitions, 748 flow [2023-09-01 03:16:10,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 03:16:10,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 03:16:10,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1312 transitions. [2023-09-01 03:16:10,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39709443099273606 [2023-09-01 03:16:10,494 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1312 transitions. [2023-09-01 03:16:10,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1312 transitions. [2023-09-01 03:16:10,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:16:10,495 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1312 transitions. [2023-09-01 03:16:10,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 164.0) internal successors, (1312), 8 states have internal predecessors, (1312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:10,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 413.0) internal successors, (3717), 9 states have internal predecessors, (3717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:10,503 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 413.0) internal successors, (3717), 9 states have internal predecessors, (3717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:10,503 INFO L175 Difference]: Start difference. First operand has 68 places, 72 transitions, 494 flow. Second operand 8 states and 1312 transitions. [2023-09-01 03:16:10,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 98 transitions, 748 flow [2023-09-01 03:16:10,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 98 transitions, 702 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-09-01 03:16:10,507 INFO L231 Difference]: Finished difference. Result has 70 places, 71 transitions, 491 flow [2023-09-01 03:16:10,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=491, PETRI_PLACES=70, PETRI_TRANSITIONS=71} [2023-09-01 03:16:10,508 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 20 predicate places. [2023-09-01 03:16:10,509 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 71 transitions, 491 flow [2023-09-01 03:16:10,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 156.33333333333334) internal successors, (1407), 9 states have internal predecessors, (1407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:10,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:16:10,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:16:10,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-09-01 03:16:10,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:10,721 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:16:10,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:16:10,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1128971167, now seen corresponding path program 1 times [2023-09-01 03:16:10,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:16:10,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2030170751] [2023-09-01 03:16:10,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:16:10,725 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:10,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:16:10,726 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:16:10,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-09-01 03:16:10,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:16:10,836 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 03:16:10,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:16:10,878 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-09-01 03:16:10,879 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-09-01 03:16:10,906 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-09-01 03:16:10,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-09-01 03:16:10,925 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:16:10,925 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:16:10,925 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:16:10,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2030170751] [2023-09-01 03:16:10,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2030170751] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:16:10,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:16:10,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:16:10,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213880187] [2023-09-01 03:16:10,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:16:10,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:16:10,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:16:10,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:16:10,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:16:11,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 413 [2023-09-01 03:16:11,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 71 transitions, 491 flow. Second operand has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:11,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:16:11,021 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 413 [2023-09-01 03:16:11,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:16:11,583 INFO L130 PetriNetUnfolder]: 2390/4070 cut-off events. [2023-09-01 03:16:11,584 INFO L131 PetriNetUnfolder]: For 107/107 co-relation queries the response was YES. [2023-09-01 03:16:11,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8339 conditions, 4070 events. 2390/4070 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 28849 event pairs, 2048 based on Foata normal form. 0/1678 useless extension candidates. Maximal degree in co-relation 8315. Up to 3958 conditions per place. [2023-09-01 03:16:11,603 INFO L137 encePairwiseOnDemand]: 410/413 looper letters, 66 selfloop transitions, 1 changer transitions 0/69 dead transitions. [2023-09-01 03:16:11,604 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 69 transitions, 621 flow [2023-09-01 03:16:11,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:16:11,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:16:11,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 538 transitions. [2023-09-01 03:16:11,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43422114608555284 [2023-09-01 03:16:11,607 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 538 transitions. [2023-09-01 03:16:11,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 538 transitions. [2023-09-01 03:16:11,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:16:11,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 538 transitions. [2023-09-01 03:16:11,609 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:11,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:11,611 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:11,611 INFO L175 Difference]: Start difference. First operand has 70 places, 71 transitions, 491 flow. Second operand 3 states and 538 transitions. [2023-09-01 03:16:11,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 69 transitions, 621 flow [2023-09-01 03:16:11,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 69 transitions, 584 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-09-01 03:16:11,617 INFO L231 Difference]: Finished difference. Result has 67 places, 69 transitions, 452 flow [2023-09-01 03:16:11,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=452, PETRI_PLACES=67, PETRI_TRANSITIONS=69} [2023-09-01 03:16:11,618 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 17 predicate places. [2023-09-01 03:16:11,619 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 69 transitions, 452 flow [2023-09-01 03:16:11,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:11,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:16:11,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:16:11,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-09-01 03:16:11,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:11,830 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:16:11,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:16:11,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1128971283, now seen corresponding path program 1 times [2023-09-01 03:16:11,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:16:11,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [336737723] [2023-09-01 03:16:11,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:16:11,831 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:11,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:16:11,832 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:16:11,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-09-01 03:16:11,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:16:11,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-01 03:16:11,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:16:11,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-09-01 03:16:11,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:16:11,932 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:16:11,932 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:16:11,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [336737723] [2023-09-01 03:16:11,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [336737723] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:16:11,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:16:11,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 03:16:11,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715913176] [2023-09-01 03:16:11,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:16:11,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:16:11,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:16:11,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:16:11,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:16:12,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 413 [2023-09-01 03:16:12,135 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 69 transitions, 452 flow. Second operand has 4 states, 4 states have (on average 160.5) internal successors, (642), 4 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:12,135 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:16:12,135 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 413 [2023-09-01 03:16:12,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:16:12,706 INFO L130 PetriNetUnfolder]: 1998/3398 cut-off events. [2023-09-01 03:16:12,707 INFO L131 PetriNetUnfolder]: For 116/116 co-relation queries the response was YES. [2023-09-01 03:16:12,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6974 conditions, 3398 events. 1998/3398 cut-off events. For 116/116 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 23258 event pairs, 1664 based on Foata normal form. 0/1510 useless extension candidates. Maximal degree in co-relation 6950. Up to 3266 conditions per place. [2023-09-01 03:16:12,725 INFO L137 encePairwiseOnDemand]: 409/413 looper letters, 58 selfloop transitions, 7 changer transitions 0/67 dead transitions. [2023-09-01 03:16:12,725 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 578 flow [2023-09-01 03:16:12,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:16:12,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:16:12,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 668 transitions. [2023-09-01 03:16:12,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4043583535108959 [2023-09-01 03:16:12,730 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 668 transitions. [2023-09-01 03:16:12,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 668 transitions. [2023-09-01 03:16:12,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:16:12,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 668 transitions. [2023-09-01 03:16:12,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:12,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:12,736 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:12,736 INFO L175 Difference]: Start difference. First operand has 67 places, 69 transitions, 452 flow. Second operand 4 states and 668 transitions. [2023-09-01 03:16:12,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 578 flow [2023-09-01 03:16:12,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 67 transitions, 577 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:16:12,739 INFO L231 Difference]: Finished difference. Result has 67 places, 67 transitions, 461 flow [2023-09-01 03:16:12,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=447, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=461, PETRI_PLACES=67, PETRI_TRANSITIONS=67} [2023-09-01 03:16:12,741 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 17 predicate places. [2023-09-01 03:16:12,742 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 67 transitions, 461 flow [2023-09-01 03:16:12,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 160.5) internal successors, (642), 4 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:12,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:16:12,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:16:12,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-09-01 03:16:12,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:12,953 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:16:12,953 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:16:12,953 INFO L85 PathProgramCache]: Analyzing trace with hash -1128971282, now seen corresponding path program 1 times [2023-09-01 03:16:12,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:16:12,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1463534850] [2023-09-01 03:16:12,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:16:12,954 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:12,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:16:12,955 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:16:12,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-09-01 03:16:13,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:16:13,037 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 03:16:13,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:16:13,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:16:13,080 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:16:13,080 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:16:13,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1463534850] [2023-09-01 03:16:13,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1463534850] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:16:13,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:16:13,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 03:16:13,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939631407] [2023-09-01 03:16:13,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:16:13,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 03:16:13,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:16:13,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 03:16:13,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-09-01 03:16:13,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 413 [2023-09-01 03:16:13,296 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 67 transitions, 461 flow. Second operand has 5 states, 5 states have (on average 166.2) internal successors, (831), 5 states have internal predecessors, (831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:13,296 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:16:13,296 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 413 [2023-09-01 03:16:13,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:16:14,086 INFO L130 PetriNetUnfolder]: 3534/5974 cut-off events. [2023-09-01 03:16:14,086 INFO L131 PetriNetUnfolder]: For 142/142 co-relation queries the response was YES. [2023-09-01 03:16:14,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12209 conditions, 5974 events. 3534/5974 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 45165 event pairs, 1280 based on Foata normal form. 0/2718 useless extension candidates. Maximal degree in co-relation 12184. Up to 3521 conditions per place. [2023-09-01 03:16:14,113 INFO L137 encePairwiseOnDemand]: 407/413 looper letters, 76 selfloop transitions, 9 changer transitions 0/87 dead transitions. [2023-09-01 03:16:14,113 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 87 transitions, 674 flow [2023-09-01 03:16:14,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:16:14,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:16:14,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 712 transitions. [2023-09-01 03:16:14,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43099273607748184 [2023-09-01 03:16:14,116 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 712 transitions. [2023-09-01 03:16:14,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 712 transitions. [2023-09-01 03:16:14,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:16:14,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 712 transitions. [2023-09-01 03:16:14,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 178.0) internal successors, (712), 4 states have internal predecessors, (712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:14,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:14,121 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:14,122 INFO L175 Difference]: Start difference. First operand has 67 places, 67 transitions, 461 flow. Second operand 4 states and 712 transitions. [2023-09-01 03:16:14,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 87 transitions, 674 flow [2023-09-01 03:16:14,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 87 transitions, 666 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:16:14,126 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 491 flow [2023-09-01 03:16:14,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=491, PETRI_PLACES=69, PETRI_TRANSITIONS=69} [2023-09-01 03:16:14,127 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 19 predicate places. [2023-09-01 03:16:14,127 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 491 flow [2023-09-01 03:16:14,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 166.2) internal successors, (831), 5 states have internal predecessors, (831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:14,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:16:14,128 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:16:14,140 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-09-01 03:16:14,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:14,338 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:16:14,338 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:16:14,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1128971162, now seen corresponding path program 1 times [2023-09-01 03:16:14,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:16:14,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [727388183] [2023-09-01 03:16:14,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:16:14,339 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:14,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:16:14,340 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:16:14,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-09-01 03:16:14,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:16:14,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 03:16:14,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:16:14,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:16:14,484 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:16:14,484 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:16:14,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [727388183] [2023-09-01 03:16:14,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [727388183] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:16:14,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:16:14,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:16:14,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541209047] [2023-09-01 03:16:14,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:16:14,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:16:14,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:16:14,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:16:14,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:16:14,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 413 [2023-09-01 03:16:14,599 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 491 flow. Second operand has 4 states, 4 states have (on average 168.5) internal successors, (674), 4 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:14,599 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:16:14,599 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 413 [2023-09-01 03:16:14,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:16:15,700 INFO L130 PetriNetUnfolder]: 4080/7108 cut-off events. [2023-09-01 03:16:15,700 INFO L131 PetriNetUnfolder]: For 703/703 co-relation queries the response was YES. [2023-09-01 03:16:15,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15970 conditions, 7108 events. 4080/7108 cut-off events. For 703/703 co-relation queries the response was YES. Maximal size of possible extension queue 626. Compared 56519 event pairs, 3552 based on Foata normal form. 128/4148 useless extension candidates. Maximal degree in co-relation 15944. Up to 5893 conditions per place. [2023-09-01 03:16:15,746 INFO L137 encePairwiseOnDemand]: 403/413 looper letters, 97 selfloop transitions, 3 changer transitions 0/102 dead transitions. [2023-09-01 03:16:15,746 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 102 transitions, 918 flow [2023-09-01 03:16:15,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:16:15,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:16:15,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 724 transitions. [2023-09-01 03:16:15,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43825665859564167 [2023-09-01 03:16:15,749 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 724 transitions. [2023-09-01 03:16:15,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 724 transitions. [2023-09-01 03:16:15,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:16:15,749 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 724 transitions. [2023-09-01 03:16:15,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:15,753 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:15,753 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:15,753 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 491 flow. Second operand 4 states and 724 transitions. [2023-09-01 03:16:15,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 102 transitions, 918 flow [2023-09-01 03:16:15,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 102 transitions, 901 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:16:15,759 INFO L231 Difference]: Finished difference. Result has 71 places, 69 transitions, 502 flow [2023-09-01 03:16:15,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=502, PETRI_PLACES=71, PETRI_TRANSITIONS=69} [2023-09-01 03:16:15,761 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 21 predicate places. [2023-09-01 03:16:15,761 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 69 transitions, 502 flow [2023-09-01 03:16:15,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 168.5) internal successors, (674), 4 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:15,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:16:15,762 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:16:15,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-09-01 03:16:15,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:15,973 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:16:15,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:16:15,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1574800086, now seen corresponding path program 1 times [2023-09-01 03:16:15,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:16:15,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1660103686] [2023-09-01 03:16:15,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:16:15,975 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:15,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:16:15,976 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:16:15,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-09-01 03:16:16,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:16:16,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 03:16:16,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:16:16,158 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 03:16:16,159 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-09-01 03:16:16,189 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-09-01 03:16:16,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-09-01 03:16:16,203 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 03:16:16,203 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:16:16,204 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:16:16,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1660103686] [2023-09-01 03:16:16,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1660103686] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:16:16,204 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:16:16,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:16:16,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672697042] [2023-09-01 03:16:16,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:16:16,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:16:16,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:16:16,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:16:16,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:16:16,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 413 [2023-09-01 03:16:16,370 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 69 transitions, 502 flow. Second operand has 4 states, 4 states have (on average 166.75) internal successors, (667), 4 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:16,370 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:16:16,370 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 413 [2023-09-01 03:16:16,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:16:16,927 INFO L130 PetriNetUnfolder]: 3048/5428 cut-off events. [2023-09-01 03:16:16,927 INFO L131 PetriNetUnfolder]: For 1439/1463 co-relation queries the response was YES. [2023-09-01 03:16:16,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13429 conditions, 5428 events. 3048/5428 cut-off events. For 1439/1463 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 42264 event pairs, 2600 based on Foata normal form. 0/4108 useless extension candidates. Maximal degree in co-relation 13402. Up to 5327 conditions per place. [2023-09-01 03:16:16,957 INFO L137 encePairwiseOnDemand]: 409/413 looper letters, 53 selfloop transitions, 12 changer transitions 0/67 dead transitions. [2023-09-01 03:16:16,958 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 67 transitions, 624 flow [2023-09-01 03:16:16,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:16:16,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:16:16,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 690 transitions. [2023-09-01 03:16:16,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41767554479418884 [2023-09-01 03:16:16,960 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 690 transitions. [2023-09-01 03:16:16,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 690 transitions. [2023-09-01 03:16:16,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:16:16,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 690 transitions. [2023-09-01 03:16:16,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 172.5) internal successors, (690), 4 states have internal predecessors, (690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:16,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:16,965 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:16,965 INFO L175 Difference]: Start difference. First operand has 71 places, 69 transitions, 502 flow. Second operand 4 states and 690 transitions. [2023-09-01 03:16:16,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 67 transitions, 624 flow [2023-09-01 03:16:16,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 67 transitions, 619 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:16:16,970 INFO L231 Difference]: Finished difference. Result has 70 places, 67 transitions, 513 flow [2023-09-01 03:16:16,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=513, PETRI_PLACES=70, PETRI_TRANSITIONS=67} [2023-09-01 03:16:16,971 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 20 predicate places. [2023-09-01 03:16:16,971 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 67 transitions, 513 flow [2023-09-01 03:16:16,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 166.75) internal successors, (667), 4 states have internal predecessors, (667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:16,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:16:16,972 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:16:16,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-09-01 03:16:17,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:17,185 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:16:17,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:16:17,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1574800085, now seen corresponding path program 1 times [2023-09-01 03:16:17,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:16:17,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [588206811] [2023-09-01 03:16:17,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:16:17,186 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:16:17,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:16:17,188 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:16:17,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-09-01 03:16:17,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:16:17,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 22 conjunts are in the unsatisfiable core [2023-09-01 03:16:17,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:16:17,421 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 03:16:17,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 03:16:17,478 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 03:16:17,478 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-09-01 03:16:17,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:16:17,588 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-09-01 03:16:17,609 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 03:16:17,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 03:16:17,658 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:16:17,658 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:16:24,733 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:16:24,733 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:16:24,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [588206811] [2023-09-01 03:16:24,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [588206811] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:16:24,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:16:24,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-09-01 03:16:24,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251385635] [2023-09-01 03:16:24,734 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:16:24,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 03:16:24,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:16:24,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 03:16:24,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-09-01 03:16:26,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:16:29,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:16:30,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 413 [2023-09-01 03:16:30,870 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 67 transitions, 513 flow. Second operand has 8 states, 8 states have (on average 150.75) internal successors, (1206), 8 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:16:30,870 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:16:30,870 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 413 [2023-09-01 03:16:30,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:16:40,224 WARN L222 SmtUtils]: Spent 9.22s on a formula simplification. DAG size of input: 55 DAG size of output: 54 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:16:48,812 WARN L222 SmtUtils]: Spent 6.50s on a formula simplification. DAG size of input: 44 DAG size of output: 43 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:16:51,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:17:06,610 INFO L130 PetriNetUnfolder]: 6284/11120 cut-off events. [2023-09-01 03:17:06,610 INFO L131 PetriNetUnfolder]: For 3344/3368 co-relation queries the response was YES. [2023-09-01 03:17:06,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27355 conditions, 11120 events. 6284/11120 cut-off events. For 3344/3368 co-relation queries the response was YES. Maximal size of possible extension queue 846. Compared 93958 event pairs, 5256 based on Foata normal form. 352/9208 useless extension candidates. Maximal degree in co-relation 27328. Up to 4194 conditions per place. [2023-09-01 03:17:06,674 INFO L137 encePairwiseOnDemand]: 404/413 looper letters, 110 selfloop transitions, 34 changer transitions 0/146 dead transitions. [2023-09-01 03:17:06,674 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 146 transitions, 1294 flow [2023-09-01 03:17:06,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 03:17:06,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 03:17:06,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2323 transitions. [2023-09-01 03:17:06,682 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37497982243744954 [2023-09-01 03:17:06,682 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2323 transitions. [2023-09-01 03:17:06,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2323 transitions. [2023-09-01 03:17:06,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:17:06,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2323 transitions. [2023-09-01 03:17:06,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 154.86666666666667) internal successors, (2323), 15 states have internal predecessors, (2323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:06,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 413.0) internal successors, (6608), 16 states have internal predecessors, (6608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:06,696 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 413.0) internal successors, (6608), 16 states have internal predecessors, (6608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:06,696 INFO L175 Difference]: Start difference. First operand has 70 places, 67 transitions, 513 flow. Second operand 15 states and 2323 transitions. [2023-09-01 03:17:06,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 146 transitions, 1294 flow [2023-09-01 03:17:06,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 146 transitions, 1281 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:17:06,706 INFO L231 Difference]: Finished difference. Result has 87 places, 84 transitions, 800 flow [2023-09-01 03:17:06,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=800, PETRI_PLACES=87, PETRI_TRANSITIONS=84} [2023-09-01 03:17:06,707 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 37 predicate places. [2023-09-01 03:17:06,707 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 84 transitions, 800 flow [2023-09-01 03:17:06,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 150.75) internal successors, (1206), 8 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:06,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:17:06,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:17:06,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-09-01 03:17:06,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:06,920 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:17:06,920 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:17:06,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1685451407, now seen corresponding path program 1 times [2023-09-01 03:17:06,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:17:06,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2131943719] [2023-09-01 03:17:06,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:17:06,921 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:06,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:17:06,922 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:17:06,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-09-01 03:17:07,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:17:07,024 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:17:07,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:17:07,081 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:17:07,081 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:17:07,081 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:17:07,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2131943719] [2023-09-01 03:17:07,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2131943719] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:17:07,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:17:07,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:17:07,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751391929] [2023-09-01 03:17:07,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:17:07,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:17:07,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:17:07,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:17:07,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:17:07,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 413 [2023-09-01 03:17:07,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 84 transitions, 800 flow. Second operand has 4 states, 4 states have (on average 170.0) internal successors, (680), 4 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:07,230 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:17:07,230 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 413 [2023-09-01 03:17:07,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:17:08,116 INFO L130 PetriNetUnfolder]: 4204/7896 cut-off events. [2023-09-01 03:17:08,116 INFO L131 PetriNetUnfolder]: For 4184/4184 co-relation queries the response was YES. [2023-09-01 03:17:08,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20579 conditions, 7896 events. 4204/7896 cut-off events. For 4184/4184 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 66939 event pairs, 3440 based on Foata normal form. 0/7320 useless extension candidates. Maximal degree in co-relation 20547. Up to 7669 conditions per place. [2023-09-01 03:17:08,147 INFO L137 encePairwiseOnDemand]: 409/413 looper letters, 51 selfloop transitions, 30 changer transitions 0/83 dead transitions. [2023-09-01 03:17:08,147 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 83 transitions, 960 flow [2023-09-01 03:17:08,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:17:08,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:17:08,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 700 transitions. [2023-09-01 03:17:08,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.423728813559322 [2023-09-01 03:17:08,149 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 700 transitions. [2023-09-01 03:17:08,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 700 transitions. [2023-09-01 03:17:08,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:17:08,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 700 transitions. [2023-09-01 03:17:08,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 175.0) internal successors, (700), 4 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:08,153 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:08,153 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:08,153 INFO L175 Difference]: Start difference. First operand has 87 places, 84 transitions, 800 flow. Second operand 4 states and 700 transitions. [2023-09-01 03:17:08,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 83 transitions, 960 flow [2023-09-01 03:17:08,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 83 transitions, 941 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-09-01 03:17:08,168 INFO L231 Difference]: Finished difference. Result has 87 places, 83 transitions, 839 flow [2023-09-01 03:17:08,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=779, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=839, PETRI_PLACES=87, PETRI_TRANSITIONS=83} [2023-09-01 03:17:08,168 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 37 predicate places. [2023-09-01 03:17:08,169 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 83 transitions, 839 flow [2023-09-01 03:17:08,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 170.0) internal successors, (680), 4 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:08,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:17:08,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:17:08,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-09-01 03:17:08,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:08,380 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:17:08,380 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:17:08,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1685344759, now seen corresponding path program 1 times [2023-09-01 03:17:08,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:17:08,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2067412893] [2023-09-01 03:17:08,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:17:08,381 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:08,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:17:08,382 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:17:08,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-09-01 03:17:08,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:17:08,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 03:17:08,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:17:08,486 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-09-01 03:17:08,671 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:17:08,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:17:09,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:17:09,359 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:17:09,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2067412893] [2023-09-01 03:17:09,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2067412893] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:17:09,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:17:09,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 03:17:09,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872953507] [2023-09-01 03:17:09,360 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:17:09,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 03:17:09,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:17:09,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 03:17:09,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-09-01 03:17:12,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 413 [2023-09-01 03:17:12,058 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 83 transitions, 839 flow. Second operand has 10 states, 10 states have (on average 158.6) internal successors, (1586), 10 states have internal predecessors, (1586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:12,058 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:17:12,058 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 413 [2023-09-01 03:17:12,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:17:14,677 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 [1] [2023-09-01 03:17:16,712 INFO L130 PetriNetUnfolder]: 8420/15280 cut-off events. [2023-09-01 03:17:16,713 INFO L131 PetriNetUnfolder]: For 6598/6694 co-relation queries the response was YES. [2023-09-01 03:17:16,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40069 conditions, 15280 events. 8420/15280 cut-off events. For 6598/6694 co-relation queries the response was YES. Maximal size of possible extension queue 1004. Compared 136031 event pairs, 928 based on Foata normal form. 768/14968 useless extension candidates. Maximal degree in co-relation 40036. Up to 4336 conditions per place. [2023-09-01 03:17:16,795 INFO L137 encePairwiseOnDemand]: 404/413 looper letters, 95 selfloop transitions, 41 changer transitions 0/138 dead transitions. [2023-09-01 03:17:16,796 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 138 transitions, 1307 flow [2023-09-01 03:17:16,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 03:17:16,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 03:17:16,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1344 transitions. [2023-09-01 03:17:16,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4067796610169492 [2023-09-01 03:17:16,800 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1344 transitions. [2023-09-01 03:17:16,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1344 transitions. [2023-09-01 03:17:16,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:17:16,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1344 transitions. [2023-09-01 03:17:16,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 168.0) internal successors, (1344), 8 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:16,806 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 413.0) internal successors, (3717), 9 states have internal predecessors, (3717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:16,807 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 413.0) internal successors, (3717), 9 states have internal predecessors, (3717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:16,807 INFO L175 Difference]: Start difference. First operand has 87 places, 83 transitions, 839 flow. Second operand 8 states and 1344 transitions. [2023-09-01 03:17:16,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 138 transitions, 1307 flow [2023-09-01 03:17:16,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 138 transitions, 1247 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 03:17:16,831 INFO L231 Difference]: Finished difference. Result has 96 places, 90 transitions, 944 flow [2023-09-01 03:17:16,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=779, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=944, PETRI_PLACES=96, PETRI_TRANSITIONS=90} [2023-09-01 03:17:16,833 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 46 predicate places. [2023-09-01 03:17:16,833 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 90 transitions, 944 flow [2023-09-01 03:17:16,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 158.6) internal successors, (1586), 10 states have internal predecessors, (1586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:16,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:17:16,834 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:17:16,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-09-01 03:17:17,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:17,041 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:17:17,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:17:17,042 INFO L85 PathProgramCache]: Analyzing trace with hash -944515027, now seen corresponding path program 1 times [2023-09-01 03:17:17,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:17:17,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1079789243] [2023-09-01 03:17:17,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:17:17,042 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:17,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:17:17,044 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:17:17,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-09-01 03:17:17,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:17:17,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 7 conjunts are in the unsatisfiable core [2023-09-01 03:17:17,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:17:17,264 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 03:17:17,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:17:17,349 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-09-01 03:17:17,547 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 03:17:17,547 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:17:17,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1079789243] [2023-09-01 03:17:17,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1079789243] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:17:17,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:17:17,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 03:17:17,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066135834] [2023-09-01 03:17:17,548 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:17:17,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 03:17:17,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:17:17,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 03:17:17,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-09-01 03:17:19,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 413 [2023-09-01 03:17:19,513 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 90 transitions, 944 flow. Second operand has 12 states, 12 states have (on average 161.66666666666666) internal successors, (1940), 12 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:19,513 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:17:19,513 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 413 [2023-09-01 03:17:19,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:17:22,841 INFO L130 PetriNetUnfolder]: 7860/14608 cut-off events. [2023-09-01 03:17:22,841 INFO L131 PetriNetUnfolder]: For 14329/14329 co-relation queries the response was YES. [2023-09-01 03:17:22,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45890 conditions, 14608 events. 7860/14608 cut-off events. For 14329/14329 co-relation queries the response was YES. Maximal size of possible extension queue 922. Compared 131554 event pairs, 928 based on Foata normal form. 624/14976 useless extension candidates. Maximal degree in co-relation 45852. Up to 3025 conditions per place. [2023-09-01 03:17:22,937 INFO L137 encePairwiseOnDemand]: 406/413 looper letters, 120 selfloop transitions, 35 changer transitions 0/157 dead transitions. [2023-09-01 03:17:22,937 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 157 transitions, 1497 flow [2023-09-01 03:17:22,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 03:17:22,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 03:17:22,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1706 transitions. [2023-09-01 03:17:22,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41307506053268767 [2023-09-01 03:17:22,941 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1706 transitions. [2023-09-01 03:17:22,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1706 transitions. [2023-09-01 03:17:22,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:17:22,942 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1706 transitions. [2023-09-01 03:17:22,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 170.6) internal successors, (1706), 10 states have internal predecessors, (1706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:22,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 413.0) internal successors, (4543), 11 states have internal predecessors, (4543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:22,950 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 413.0) internal successors, (4543), 11 states have internal predecessors, (4543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:22,950 INFO L175 Difference]: Start difference. First operand has 96 places, 90 transitions, 944 flow. Second operand 10 states and 1706 transitions. [2023-09-01 03:17:22,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 157 transitions, 1497 flow [2023-09-01 03:17:23,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 157 transitions, 1424 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-09-01 03:17:23,068 INFO L231 Difference]: Finished difference. Result has 101 places, 95 transitions, 981 flow [2023-09-01 03:17:23,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=865, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=981, PETRI_PLACES=101, PETRI_TRANSITIONS=95} [2023-09-01 03:17:23,069 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 51 predicate places. [2023-09-01 03:17:23,069 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 95 transitions, 981 flow [2023-09-01 03:17:23,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 161.66666666666666) internal successors, (1940), 12 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:23,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:17:23,070 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2023-09-01 03:17:23,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-09-01 03:17:23,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:23,281 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:17:23,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:17:23,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1188910439, now seen corresponding path program 2 times [2023-09-01 03:17:23,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:17:23,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1053253111] [2023-09-01 03:17:23,282 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:17:23,283 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:23,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:17:23,284 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:17:23,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-09-01 03:17:23,400 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 03:17:23,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:17:23,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 18 conjunts are in the unsatisfiable core [2023-09-01 03:17:23,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:17:23,472 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 03:17:23,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 03:17:23,528 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 03:17:23,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-09-01 03:17:23,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:17:23,660 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-09-01 03:17:23,673 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-09-01 03:17:23,674 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-09-01 03:17:23,733 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-09-01 03:17:23,734 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:17:23,734 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:17:23,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1053253111] [2023-09-01 03:17:23,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1053253111] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:17:23,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:17:23,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:17:23,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507977118] [2023-09-01 03:17:23,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:17:23,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:17:23,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:17:23,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:17:23,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:17:24,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 413 [2023-09-01 03:17:24,177 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 95 transitions, 981 flow. Second operand has 4 states, 4 states have (on average 162.75) internal successors, (651), 4 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-09-01 03:17:24,177 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:17:24,177 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 413 [2023-09-01 03:17:24,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:17:25,867 INFO L130 PetriNetUnfolder]: 6740/12752 cut-off events. [2023-09-01 03:17:25,867 INFO L131 PetriNetUnfolder]: For 13536/13632 co-relation queries the response was YES. [2023-09-01 03:17:25,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39848 conditions, 12752 events. 6740/12752 cut-off events. For 13536/13632 co-relation queries the response was YES. Maximal size of possible extension queue 798. Compared 114634 event pairs, 5664 based on Foata normal form. 720/13368 useless extension candidates. Maximal degree in co-relation 39809. Up to 12627 conditions per place. [2023-09-01 03:17:25,925 INFO L137 encePairwiseOnDemand]: 409/413 looper letters, 75 selfloop transitions, 12 changer transitions 0/89 dead transitions. [2023-09-01 03:17:25,925 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 89 transitions, 1085 flow [2023-09-01 03:17:25,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:17:25,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:17:25,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 670 transitions. [2023-09-01 03:17:25,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40556900726392253 [2023-09-01 03:17:25,927 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 670 transitions. [2023-09-01 03:17:25,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 670 transitions. [2023-09-01 03:17:25,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:17:25,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 670 transitions. [2023-09-01 03:17:25,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 167.5) internal successors, (670), 4 states have internal predecessors, (670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:25,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:25,931 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 413.0) internal successors, (2065), 5 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:25,931 INFO L175 Difference]: Start difference. First operand has 101 places, 95 transitions, 981 flow. Second operand 4 states and 670 transitions. [2023-09-01 03:17:25,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 89 transitions, 1085 flow [2023-09-01 03:17:25,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 89 transitions, 1014 flow, removed 1 selfloop flow, removed 8 redundant places. [2023-09-01 03:17:25,978 INFO L231 Difference]: Finished difference. Result has 94 places, 89 transitions, 864 flow [2023-09-01 03:17:25,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=864, PETRI_PLACES=94, PETRI_TRANSITIONS=89} [2023-09-01 03:17:25,978 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 44 predicate places. [2023-09-01 03:17:25,979 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 89 transitions, 864 flow [2023-09-01 03:17:25,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 162.75) internal successors, (651), 4 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-09-01 03:17:25,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:17:25,979 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-09-01 03:17:25,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-09-01 03:17:26,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:26,189 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:17:26,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:17:26,189 INFO L85 PathProgramCache]: Analyzing trace with hash 149348957, now seen corresponding path program 3 times [2023-09-01 03:17:26,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:17:26,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [293663581] [2023-09-01 03:17:26,190 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:17:26,190 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:17:26,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:17:26,191 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:17:26,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-09-01 03:17:26,341 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-01 03:17:26,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:17:26,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 03:17:26,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:17:26,422 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 03:17:26,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-09-01 03:17:26,984 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:17:26,985 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:17:30,299 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:17:30,300 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:17:30,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [293663581] [2023-09-01 03:17:30,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [293663581] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:17:30,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:17:30,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 03:17:30,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827267261] [2023-09-01 03:17:30,300 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:17:30,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 03:17:30,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:17:30,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 03:17:30,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-09-01 03:17:50,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 413 [2023-09-01 03:17:50,253 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 89 transitions, 864 flow. Second operand has 24 states, 24 states have (on average 160.0) internal successors, (3840), 24 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:17:50,253 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:17:50,253 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 413 [2023-09-01 03:17:50,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:18:02,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:18:04,705 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-09-01 03:18:06,708 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-09-01 03:18:08,710 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-09-01 03:18:10,773 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-09-01 03:18:12,776 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-09-01 03:18:14,779 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-09-01 03:18:16,782 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-09-01 03:18:18,785 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-09-01 03:18:20,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:18:31,862 INFO L130 PetriNetUnfolder]: 10112/19128 cut-off events. [2023-09-01 03:18:31,863 INFO L131 PetriNetUnfolder]: For 9020/9029 co-relation queries the response was YES. [2023-09-01 03:18:31,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56005 conditions, 19128 events. 10112/19128 cut-off events. For 9020/9029 co-relation queries the response was YES. Maximal size of possible extension queue 1006. Compared 178402 event pairs, 8496 based on Foata normal form. 28/18776 useless extension candidates. Maximal degree in co-relation 55968. Up to 3025 conditions per place. [2023-09-01 03:18:31,974 INFO L137 encePairwiseOnDemand]: 406/413 looper letters, 379 selfloop transitions, 68 changer transitions 0/449 dead transitions. [2023-09-01 03:18:31,975 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 449 transitions, 3871 flow [2023-09-01 03:18:31,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-01 03:18:31,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-09-01 03:18:31,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 4114 transitions. [2023-09-01 03:18:31,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41505246166263116 [2023-09-01 03:18:31,982 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 4114 transitions. [2023-09-01 03:18:31,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 4114 transitions. [2023-09-01 03:18:31,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:18:31,983 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 4114 transitions. [2023-09-01 03:18:31,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 171.41666666666666) internal successors, (4114), 24 states have internal predecessors, (4114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:18:31,997 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 413.0) internal successors, (10325), 25 states have internal predecessors, (10325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:18:31,998 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 413.0) internal successors, (10325), 25 states have internal predecessors, (10325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:18:31,999 INFO L175 Difference]: Start difference. First operand has 94 places, 89 transitions, 864 flow. Second operand 24 states and 4114 transitions. [2023-09-01 03:18:31,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 449 transitions, 3871 flow [2023-09-01 03:18:32,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 449 transitions, 3846 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:18:32,164 INFO L231 Difference]: Finished difference. Result has 128 places, 123 transitions, 1465 flow [2023-09-01 03:18:32,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=851, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1465, PETRI_PLACES=128, PETRI_TRANSITIONS=123} [2023-09-01 03:18:32,164 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 78 predicate places. [2023-09-01 03:18:32,165 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 123 transitions, 1465 flow [2023-09-01 03:18:32,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 160.0) internal successors, (3840), 24 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:18:32,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:18:32,166 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2023-09-01 03:18:32,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-09-01 03:18:32,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:18:32,378 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:18:32,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:18:32,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1635547502, now seen corresponding path program 2 times [2023-09-01 03:18:32,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:18:32,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [56817993] [2023-09-01 03:18:32,378 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:18:32,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-09-01 03:18:32,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:18:32,380 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:18:32,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 (21)] Waiting until timeout for monitored process [2023-09-01 03:18:32,493 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:18:32,493 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:18:32,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 03:18:32,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:18:32,525 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-09-01 03:18:32,901 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:18:32,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:18:34,627 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:18:34,628 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:18:34,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [56817993] [2023-09-01 03:18:34,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [56817993] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:18:34,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:18:34,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 17 [2023-09-01 03:18:34,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316499008] [2023-09-01 03:18:34,628 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:18:34,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 03:18:34,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:18:34,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 03:18:34,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2023-09-01 03:18:48,372 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 413 [2023-09-01 03:18:48,374 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 123 transitions, 1465 flow. Second operand has 18 states, 18 states have (on average 151.55555555555554) internal successors, (2728), 18 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:18:48,374 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:18:48,374 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 413 [2023-09-01 03:18:48,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:18:55,126 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:19:00,636 INFO L130 PetriNetUnfolder]: 9858/18676 cut-off events. [2023-09-01 03:19:00,637 INFO L131 PetriNetUnfolder]: For 7355/7355 co-relation queries the response was YES. [2023-09-01 03:19:00,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54802 conditions, 18676 events. 9858/18676 cut-off events. For 7355/7355 co-relation queries the response was YES. Maximal size of possible extension queue 1023. Compared 172898 event pairs, 1128 based on Foata normal form. 90/18376 useless extension candidates. Maximal degree in co-relation 54752. Up to 6320 conditions per place. [2023-09-01 03:19:00,823 INFO L137 encePairwiseOnDemand]: 402/413 looper letters, 161 selfloop transitions, 87 changer transitions 0/250 dead transitions. [2023-09-01 03:19:00,823 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 250 transitions, 2369 flow [2023-09-01 03:19:00,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-09-01 03:19:00,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-09-01 03:19:00,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3174 transitions. [2023-09-01 03:19:00,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842615012106538 [2023-09-01 03:19:00,830 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3174 transitions. [2023-09-01 03:19:00,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3174 transitions. [2023-09-01 03:19:00,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:19:00,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3174 transitions. [2023-09-01 03:19:00,834 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 158.7) internal successors, (3174), 20 states have internal predecessors, (3174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:00,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 413.0) internal successors, (8673), 21 states have internal predecessors, (8673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:00,840 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 413.0) internal successors, (8673), 21 states have internal predecessors, (8673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:00,840 INFO L175 Difference]: Start difference. First operand has 128 places, 123 transitions, 1465 flow. Second operand 20 states and 3174 transitions. [2023-09-01 03:19:00,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 250 transitions, 2369 flow [2023-09-01 03:19:00,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 250 transitions, 2215 flow, removed 33 selfloop flow, removed 10 redundant places. [2023-09-01 03:19:00,950 INFO L231 Difference]: Finished difference. Result has 139 places, 137 transitions, 1596 flow [2023-09-01 03:19:00,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=1311, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1596, PETRI_PLACES=139, PETRI_TRANSITIONS=137} [2023-09-01 03:19:00,951 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 89 predicate places. [2023-09-01 03:19:00,951 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 137 transitions, 1596 flow [2023-09-01 03:19:00,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 151.55555555555554) internal successors, (2728), 18 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:00,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:19:00,951 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1] [2023-09-01 03:19:00,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-09-01 03:19:01,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:01,153 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:19:01,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:19:01,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1796854613, now seen corresponding path program 3 times [2023-09-01 03:19:01,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:19:01,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1534332480] [2023-09-01 03:19:01,154 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:19:01,154 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:01,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:19:01,155 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:19:01,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-09-01 03:19:01,401 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 03:19:01,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:19:01,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 15 conjunts are in the unsatisfiable core [2023-09-01 03:19:01,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:19:01,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:19:01,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 28 [2023-09-01 03:19:01,681 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 19 [2023-09-01 03:19:01,723 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-09-01 03:19:01,723 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:19:01,723 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:19:01,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1534332480] [2023-09-01 03:19:01,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1534332480] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:19:01,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:19:01,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-01 03:19:01,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401014841] [2023-09-01 03:19:01,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:19:01,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 03:19:01,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:19:01,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 03:19:01,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-09-01 03:19:03,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 413 [2023-09-01 03:19:03,061 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 137 transitions, 1596 flow. Second operand has 6 states, 6 states have (on average 158.66666666666666) internal successors, (952), 6 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:03,061 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:19:03,061 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 413 [2023-09-01 03:19:03,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:19:06,690 INFO L130 PetriNetUnfolder]: 10031/19093 cut-off events. [2023-09-01 03:19:06,690 INFO L131 PetriNetUnfolder]: For 15898/15898 co-relation queries the response was YES. [2023-09-01 03:19:06,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61414 conditions, 19093 events. 10031/19093 cut-off events. For 15898/15898 co-relation queries the response was YES. Maximal size of possible extension queue 1070. Compared 178616 event pairs, 660 based on Foata normal form. 360/19369 useless extension candidates. Maximal degree in co-relation 61361. Up to 15590 conditions per place. [2023-09-01 03:19:06,837 INFO L137 encePairwiseOnDemand]: 406/413 looper letters, 115 selfloop transitions, 39 changer transitions 0/156 dead transitions. [2023-09-01 03:19:06,837 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 156 transitions, 1977 flow [2023-09-01 03:19:06,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 03:19:06,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 03:19:06,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 988 transitions. [2023-09-01 03:19:06,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3987086359967716 [2023-09-01 03:19:06,841 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 988 transitions. [2023-09-01 03:19:06,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 988 transitions. [2023-09-01 03:19:06,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:19:06,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 988 transitions. [2023-09-01 03:19:06,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 164.66666666666666) internal successors, (988), 6 states have internal predecessors, (988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:06,843 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 413.0) internal successors, (2891), 7 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:06,843 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 413.0) internal successors, (2891), 7 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:06,843 INFO L175 Difference]: Start difference. First operand has 139 places, 137 transitions, 1596 flow. Second operand 6 states and 988 transitions. [2023-09-01 03:19:06,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 156 transitions, 1977 flow [2023-09-01 03:19:07,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 156 transitions, 1773 flow, removed 23 selfloop flow, removed 11 redundant places. [2023-09-01 03:19:07,080 INFO L231 Difference]: Finished difference. Result has 136 places, 145 transitions, 1556 flow [2023-09-01 03:19:07,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=1395, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1556, PETRI_PLACES=136, PETRI_TRANSITIONS=145} [2023-09-01 03:19:07,081 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 86 predicate places. [2023-09-01 03:19:07,081 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 145 transitions, 1556 flow [2023-09-01 03:19:07,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 158.66666666666666) internal successors, (952), 6 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:07,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:19:07,081 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:19:07,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-09-01 03:19:07,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:07,282 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:19:07,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:19:07,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1198677384, now seen corresponding path program 1 times [2023-09-01 03:19:07,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:19:07,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [528370704] [2023-09-01 03:19:07,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:19:07,284 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:07,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:19:07,285 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:19:07,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-09-01 03:19:07,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:19:07,383 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:19:07,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:19:07,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:19:07,441 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:19:07,441 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:19:07,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [528370704] [2023-09-01 03:19:07,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [528370704] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:19:07,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:19:07,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 03:19:07,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398852869] [2023-09-01 03:19:07,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:19:07,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:19:07,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:19:07,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:19:07,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:19:07,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 413 [2023-09-01 03:19:07,574 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 145 transitions, 1556 flow. Second operand has 4 states, 4 states have (on average 173.25) internal successors, (693), 4 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-09-01 03:19:07,574 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:19:07,574 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 413 [2023-09-01 03:19:07,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:19:12,373 INFO L130 PetriNetUnfolder]: 20204/35413 cut-off events. [2023-09-01 03:19:12,373 INFO L131 PetriNetUnfolder]: For 50889/50889 co-relation queries the response was YES. [2023-09-01 03:19:12,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112570 conditions, 35413 events. 20204/35413 cut-off events. For 50889/50889 co-relation queries the response was YES. Maximal size of possible extension queue 1279. Compared 300717 event pairs, 2694 based on Foata normal form. 496/35909 useless extension candidates. Maximal degree in co-relation 112518. Up to 13918 conditions per place. [2023-09-01 03:19:12,650 INFO L137 encePairwiseOnDemand]: 405/413 looper letters, 174 selfloop transitions, 46 changer transitions 0/220 dead transitions. [2023-09-01 03:19:12,650 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 220 transitions, 2513 flow [2023-09-01 03:19:12,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 03:19:12,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 03:19:12,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 904 transitions. [2023-09-01 03:19:12,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.437772397094431 [2023-09-01 03:19:12,653 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 904 transitions. [2023-09-01 03:19:12,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 904 transitions. [2023-09-01 03:19:12,653 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:19:12,653 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 904 transitions. [2023-09-01 03:19:12,654 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 180.8) internal successors, (904), 5 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:12,655 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 413.0) internal successors, (2478), 6 states have internal predecessors, (2478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:12,655 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 413.0) internal successors, (2478), 6 states have internal predecessors, (2478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:12,655 INFO L175 Difference]: Start difference. First operand has 136 places, 145 transitions, 1556 flow. Second operand 5 states and 904 transitions. [2023-09-01 03:19:12,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 220 transitions, 2513 flow [2023-09-01 03:19:13,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 220 transitions, 2511 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-09-01 03:19:13,322 INFO L231 Difference]: Finished difference. Result has 144 places, 190 transitions, 2166 flow [2023-09-01 03:19:13,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=1554, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2166, PETRI_PLACES=144, PETRI_TRANSITIONS=190} [2023-09-01 03:19:13,322 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 94 predicate places. [2023-09-01 03:19:13,323 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 190 transitions, 2166 flow [2023-09-01 03:19:13,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 173.25) internal successors, (693), 4 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-09-01 03:19:13,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:19:13,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:19:13,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Ended with exit code 0 [2023-09-01 03:19:13,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:13,528 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:19:13,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:19:13,529 INFO L85 PathProgramCache]: Analyzing trace with hash 1935184478, now seen corresponding path program 2 times [2023-09-01 03:19:13,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:19:13,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1812767034] [2023-09-01 03:19:13,529 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:19:13,530 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:13,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:19:13,531 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:19:13,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-09-01 03:19:13,623 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 03:19:13,623 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:19:13,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-01 03:19:13,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:19:13,683 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 03:19:13,683 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:19:13,684 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:19:13,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1812767034] [2023-09-01 03:19:13,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1812767034] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:19:13,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:19:13,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:19:13,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401696798] [2023-09-01 03:19:13,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:19:13,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:19:13,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:19:13,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:19:13,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:19:13,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 413 [2023-09-01 03:19:13,696 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 190 transitions, 2166 flow. Second operand has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:13,696 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:19:13,696 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 413 [2023-09-01 03:19:13,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:19:21,186 INFO L130 PetriNetUnfolder]: 25124/45722 cut-off events. [2023-09-01 03:19:21,186 INFO L131 PetriNetUnfolder]: For 122895/123661 co-relation queries the response was YES. [2023-09-01 03:19:21,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180678 conditions, 45722 events. 25124/45722 cut-off events. For 122895/123661 co-relation queries the response was YES. Maximal size of possible extension queue 1848. Compared 425503 event pairs, 4661 based on Foata normal form. 1102/46472 useless extension candidates. Maximal degree in co-relation 180622. Up to 21568 conditions per place. [2023-09-01 03:19:21,702 INFO L137 encePairwiseOnDemand]: 410/413 looper letters, 252 selfloop transitions, 2 changer transitions 6/265 dead transitions. [2023-09-01 03:19:21,702 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 265 transitions, 3492 flow [2023-09-01 03:19:21,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:19:21,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:19:21,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2023-09-01 03:19:21,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4519774011299435 [2023-09-01 03:19:21,705 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 560 transitions. [2023-09-01 03:19:21,705 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 560 transitions. [2023-09-01 03:19:21,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:19:21,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 560 transitions. [2023-09-01 03:19:21,706 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:21,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:21,707 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 413.0) internal successors, (1652), 4 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:21,707 INFO L175 Difference]: Start difference. First operand has 144 places, 190 transitions, 2166 flow. Second operand 3 states and 560 transitions. [2023-09-01 03:19:21,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 265 transitions, 3492 flow [2023-09-01 03:19:22,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 265 transitions, 3492 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-09-01 03:19:22,896 INFO L231 Difference]: Finished difference. Result has 147 places, 191 transitions, 2180 flow [2023-09-01 03:19:22,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=2166, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2180, PETRI_PLACES=147, PETRI_TRANSITIONS=191} [2023-09-01 03:19:22,896 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 97 predicate places. [2023-09-01 03:19:22,896 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 191 transitions, 2180 flow [2023-09-01 03:19:22,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:19:22,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:19:22,897 INFO L208 CegarLoopForPetriNet]: trace histogram [14, 1, 1, 1] [2023-09-01 03:19:22,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-09-01 03:19:23,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:23,097 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:19:23,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:19:23,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1262952262, now seen corresponding path program 1 times [2023-09-01 03:19:23,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:19:23,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [528513208] [2023-09-01 03:19:23,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:19:23,098 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:19:23,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:19:23,099 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:19:23,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-09-01 03:19:23,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:19:23,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 26 conjunts are in the unsatisfiable core [2023-09-01 03:19:23,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:19:23,248 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-09-01 03:19:24,090 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:19:24,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:19:29,341 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:19:29,341 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:19:29,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [528513208] [2023-09-01 03:19:29,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [528513208] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:19:29,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:19:29,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2023-09-01 03:19:29,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148218243] [2023-09-01 03:19:29,342 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:19:29,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-09-01 03:19:29,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:19:29,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-09-01 03:19:29,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=706, Unknown=0, NotChecked=0, Total=992 [2023-09-01 03:20:13,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 413 [2023-09-01 03:20:13,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 191 transitions, 2180 flow. Second operand has 32 states, 32 states have (on average 160.03125) internal successors, (5121), 32 states have internal predecessors, (5121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:20:13,665 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:20:13,665 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 413 [2023-09-01 03:20:13,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:20:24,438 WARN L222 SmtUtils]: Spent 5.10s on a formula simplification that was a NOOP. DAG size: 168 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:20:26,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:20:28,944 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:20:30,950 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-09-01 03:20:32,953 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-09-01 03:20:34,955 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-09-01 03:20:36,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:20:38,961 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:20:40,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:20:42,967 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-09-01 03:20:44,971 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-09-01 03:20:46,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:20:48,978 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-09-01 03:20:50,484 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:20:52,485 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-09-01 03:20:59,757 WARN L222 SmtUtils]: Spent 6.21s on a formula simplification that was a NOOP. DAG size: 157 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:21:52,742 INFO L130 PetriNetUnfolder]: 67715/119805 cut-off events. [2023-09-01 03:21:52,743 INFO L131 PetriNetUnfolder]: For 329214/333646 co-relation queries the response was YES. [2023-09-01 03:21:53,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 504911 conditions, 119805 events. 67715/119805 cut-off events. For 329214/333646 co-relation queries the response was YES. Maximal size of possible extension queue 2391. Compared 1156977 event pairs, 28170 based on Foata normal form. 3116/121430 useless extension candidates. Maximal degree in co-relation 504852. Up to 24775 conditions per place. [2023-09-01 03:21:54,490 INFO L137 encePairwiseOnDemand]: 407/413 looper letters, 1680 selfloop transitions, 79 changer transitions 0/1764 dead transitions. [2023-09-01 03:21:54,490 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 1764 transitions, 21110 flow [2023-09-01 03:21:54,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-09-01 03:21:54,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-09-01 03:21:54,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 5679 transitions. [2023-09-01 03:21:54,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42970641646489105 [2023-09-01 03:21:54,499 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 5679 transitions. [2023-09-01 03:21:54,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 5679 transitions. [2023-09-01 03:21:54,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:21:54,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 5679 transitions. [2023-09-01 03:21:54,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 177.46875) internal successors, (5679), 32 states have internal predecessors, (5679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:54,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 413.0) internal successors, (13629), 33 states have internal predecessors, (13629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:54,515 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 413.0) internal successors, (13629), 33 states have internal predecessors, (13629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:21:54,515 INFO L175 Difference]: Start difference. First operand has 147 places, 191 transitions, 2180 flow. Second operand 32 states and 5679 transitions. [2023-09-01 03:21:54,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 1764 transitions, 21110 flow [2023-09-01 03:22:03,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 1764 transitions, 21081 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:22:03,592 INFO L231 Difference]: Finished difference. Result has 194 places, 213 transitions, 2742 flow [2023-09-01 03:22:03,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=2178, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2742, PETRI_PLACES=194, PETRI_TRANSITIONS=213} [2023-09-01 03:22:03,593 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 144 predicate places. [2023-09-01 03:22:03,593 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 213 transitions, 2742 flow [2023-09-01 03:22:03,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 160.03125) internal successors, (5121), 32 states have internal predecessors, (5121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:03,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:22:03,594 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1] [2023-09-01 03:22:03,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-09-01 03:22:03,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:22:03,795 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:22:03,795 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:22:03,795 INFO L85 PathProgramCache]: Analyzing trace with hash -111170933, now seen corresponding path program 1 times [2023-09-01 03:22:03,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:22:03,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1192804860] [2023-09-01 03:22:03,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:22:03,796 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:22:03,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:22:03,797 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:22:03,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-09-01 03:22:03,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:22:03,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 22 conjunts are in the unsatisfiable core [2023-09-01 03:22:03,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:22:03,936 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-09-01 03:22:04,346 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 14 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 03:22:04,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:22:06,328 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:22:06,328 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:22:06,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1192804860] [2023-09-01 03:22:06,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1192804860] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:22:06,328 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:22:06,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 20 [2023-09-01 03:22:06,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465406172] [2023-09-01 03:22:06,329 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:22:06,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-09-01 03:22:06,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:22:06,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-09-01 03:22:06,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2023-09-01 03:22:22,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 413 [2023-09-01 03:22:22,719 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 213 transitions, 2742 flow. Second operand has 21 states, 21 states have (on average 149.66666666666666) internal successors, (3143), 21 states have internal predecessors, (3143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:22:22,719 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:22:22,719 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 413 [2023-09-01 03:22:22,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:22:31,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:22:35,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:23:00,434 INFO L130 PetriNetUnfolder]: 63448/114067 cut-off events. [2023-09-01 03:23:00,434 INFO L131 PetriNetUnfolder]: For 323638/327053 co-relation queries the response was YES. [2023-09-01 03:23:01,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 472976 conditions, 114067 events. 63448/114067 cut-off events. For 323638/327053 co-relation queries the response was YES. Maximal size of possible extension queue 2347. Compared 1115059 event pairs, 7768 based on Foata normal form. 2679/115416 useless extension candidates. Maximal degree in co-relation 472899. Up to 46803 conditions per place. [2023-09-01 03:23:02,562 INFO L137 encePairwiseOnDemand]: 402/413 looper letters, 314 selfloop transitions, 153 changer transitions 0/472 dead transitions. [2023-09-01 03:23:02,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 472 transitions, 5153 flow [2023-09-01 03:23:02,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-09-01 03:23:02,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-09-01 03:23:02,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4083 transitions. [2023-09-01 03:23:02,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38023840566213446 [2023-09-01 03:23:02,570 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4083 transitions. [2023-09-01 03:23:02,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4083 transitions. [2023-09-01 03:23:02,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:23:02,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4083 transitions. [2023-09-01 03:23:02,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 157.03846153846155) internal successors, (4083), 26 states have internal predecessors, (4083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:02,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 413.0) internal successors, (11151), 27 states have internal predecessors, (11151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:02,587 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 413.0) internal successors, (11151), 27 states have internal predecessors, (11151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:02,587 INFO L175 Difference]: Start difference. First operand has 194 places, 213 transitions, 2742 flow. Second operand 26 states and 4083 transitions. [2023-09-01 03:23:02,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 472 transitions, 5153 flow [2023-09-01 03:23:13,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 472 transitions, 5059 flow, removed 4 selfloop flow, removed 12 redundant places. [2023-09-01 03:23:13,190 INFO L231 Difference]: Finished difference. Result has 209 places, 234 transitions, 3254 flow [2023-09-01 03:23:13,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=2648, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3254, PETRI_PLACES=209, PETRI_TRANSITIONS=234} [2023-09-01 03:23:13,191 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 159 predicate places. [2023-09-01 03:23:13,191 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 234 transitions, 3254 flow [2023-09-01 03:23:13,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 149.66666666666666) internal successors, (3143), 21 states have internal predecessors, (3143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:13,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:23:13,192 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1] [2023-09-01 03:23:13,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-09-01 03:23:13,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:23:13,393 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:23:13,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:23:13,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1152749730, now seen corresponding path program 2 times [2023-09-01 03:23:13,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:23:13,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [109815499] [2023-09-01 03:23:13,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:23:13,394 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:23:13,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:23:13,395 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:23:13,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-09-01 03:23:13,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:23:13,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:23:13,552 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 24 conjunts are in the unsatisfiable core [2023-09-01 03:23:13,554 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:23:13,577 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-09-01 03:23:14,181 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:23:14,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:23:16,578 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:23:16,578 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:23:16,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [109815499] [2023-09-01 03:23:16,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [109815499] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:23:16,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:23:16,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 03:23:16,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226373852] [2023-09-01 03:23:16,579 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:23:16,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 03:23:16,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:23:16,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 03:23:16,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=436, Unknown=0, NotChecked=0, Total=552 [2023-09-01 03:23:33,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 413 [2023-09-01 03:23:33,322 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 234 transitions, 3254 flow. Second operand has 24 states, 24 states have (on average 150.5) internal successors, (3612), 24 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:23:33,323 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:23:33,323 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 413 [2023-09-01 03:23:33,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:23:42,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:23:44,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:23:48,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 03:23:50,754 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-09-01 03:24:01,147 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:24:02,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:24:05,973 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-09-01 03:24:52,066 INFO L130 PetriNetUnfolder]: 143371/247441 cut-off events. [2023-09-01 03:24:52,066 INFO L131 PetriNetUnfolder]: For 1034279/1041775 co-relation queries the response was YES. [2023-09-01 03:24:56,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153179 conditions, 247441 events. 143371/247441 cut-off events. For 1034279/1041775 co-relation queries the response was YES. Maximal size of possible extension queue 4684. Compared 2475168 event pairs, 16583 based on Foata normal form. 20063/264344 useless extension candidates. Maximal degree in co-relation 1153099. Up to 50665 conditions per place. [2023-09-01 03:24:57,350 INFO L137 encePairwiseOnDemand]: 404/413 looper letters, 316 selfloop transitions, 199 changer transitions 0/520 dead transitions. [2023-09-01 03:24:57,350 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 520 transitions, 6370 flow [2023-09-01 03:24:57,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-09-01 03:24:57,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-09-01 03:24:57,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4117 transitions. [2023-09-01 03:24:57,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.383404730862358 [2023-09-01 03:24:57,362 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4117 transitions. [2023-09-01 03:24:57,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4117 transitions. [2023-09-01 03:24:57,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:24:57,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4117 transitions. [2023-09-01 03:24:57,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 158.34615384615384) internal successors, (4117), 26 states have internal predecessors, (4117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:57,376 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 413.0) internal successors, (11151), 27 states have internal predecessors, (11151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:57,378 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 413.0) internal successors, (11151), 27 states have internal predecessors, (11151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:24:57,378 INFO L175 Difference]: Start difference. First operand has 209 places, 234 transitions, 3254 flow. Second operand 26 states and 4117 transitions. [2023-09-01 03:24:57,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 520 transitions, 6370 flow [2023-09-01 03:25:17,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 520 transitions, 6082 flow, removed 2 selfloop flow, removed 16 redundant places. [2023-09-01 03:25:17,156 INFO L231 Difference]: Finished difference. Result has 230 places, 295 transitions, 4531 flow [2023-09-01 03:25:17,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=413, PETRI_DIFFERENCE_MINUEND_FLOW=3025, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=4531, PETRI_PLACES=230, PETRI_TRANSITIONS=295} [2023-09-01 03:25:17,157 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 180 predicate places. [2023-09-01 03:25:17,157 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 295 transitions, 4531 flow [2023-09-01 03:25:17,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 150.5) internal successors, (3612), 24 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:25:17,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:25:17,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:25:17,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-09-01 03:25:17,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:25:17,358 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-09-01 03:25:17,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:25:17,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1150618059, now seen corresponding path program 1 times [2023-09-01 03:25:17,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:25:17,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2063075475] [2023-09-01 03:25:17,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:25:17,359 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:25:17,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:25:17,360 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:25:17,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-09-01 03:25:17,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:25:17,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-01 03:25:17,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:25:17,563 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-09-01 03:25:17,563 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:25:17,564 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:25:17,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2063075475] [2023-09-01 03:25:17,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2063075475] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:25:17,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:25:17,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:25:17,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389793021] [2023-09-01 03:25:17,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:25:17,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:25:17,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:25:17,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:25:17,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:25:17,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 413 [2023-09-01 03:25:17,590 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 295 transitions, 4531 flow. Second operand has 3 states, 3 states have (on average 179.0) internal successors, (537), 3 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:25:17,590 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:25:17,590 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 413 [2023-09-01 03:25:17,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand