./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-counter-fun.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 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 00:02:25,237 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 00:02:25,239 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 00:02:25,260 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 00:02:25,261 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 00:02:25,262 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 00:02:25,262 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 00:02:25,264 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 00:02:25,267 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 00:02:25,270 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 00:02:25,271 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 00:02:25,273 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 00:02:25,273 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 00:02:25,275 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 00:02:25,277 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 00:02:25,280 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 00:02:25,281 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 00:02:25,281 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 00:02:25,283 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 00:02:25,285 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 00:02:25,303 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 00:02:25,305 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 00:02:25,307 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 00:02:25,307 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 00:02:25,314 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 00:02:25,314 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 00:02:25,314 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 00:02:25,315 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 00:02:25,316 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 00:02:25,317 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 00:02:25,317 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 00:02:25,318 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 00:02:25,319 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 00:02:25,319 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 00:02:25,320 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 00:02:25,320 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 00:02:25,321 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 00:02:25,321 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 00:02:25,321 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 00:02:25,322 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 00:02:25,322 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 00:02:25,323 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 00:02:25,352 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 00:02:25,353 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 00:02:25,353 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 00:02:25,354 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 00:02:25,354 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 00:02:25,354 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 00:02:25,355 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 00:02:25,355 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 00:02:25,355 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 00:02:25,355 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 00:02:25,356 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 00:02:25,356 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 00:02:25,356 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 00:02:25,356 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 00:02:25,357 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 00:02:25,357 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 00:02:25,357 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 00:02:25,357 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 00:02:25,357 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 00:02:25,357 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 00:02:25,357 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 00:02:25,358 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 00:02:25,358 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 00:02:25,358 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 00:02:25,358 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 00:02:25,358 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:02:25,358 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 00:02:25,359 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 00:02:25,359 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 00:02:25,359 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 00:02:25,359 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 00:02:25,359 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 00:02:25,359 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 00:02:25,360 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 00:02:25,360 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 -> 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 00:02:25,629 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 00:02:25,643 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 00:02:25,645 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 00:02:25,646 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 00:02:25,646 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 00:02:25,647 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2023-08-30 00:02:26,656 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 00:02:26,798 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 00:02:26,798 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2023-08-30 00:02:26,806 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1ea1cb9e/f118ddc5f027404b9fc642e06428c628/FLAG153fa488f [2023-08-30 00:02:26,815 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1ea1cb9e/f118ddc5f027404b9fc642e06428c628 [2023-08-30 00:02:26,817 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 00:02:26,818 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 00:02:26,823 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 00:02:26,823 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 00:02:26,825 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 00:02:26,826 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:02:26" (1/1) ... [2023-08-30 00:02:26,826 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70e443dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:26, skipping insertion in model container [2023-08-30 00:02:26,826 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:02:26" (1/1) ... [2023-08-30 00:02:26,830 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 00:02:26,846 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 00:02:26,975 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-counter-fun.wvr.c[2681,2694] [2023-08-30 00:02:26,982 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:02:26,990 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-08-30 00:02:26,992 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1d77e058 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:26, skipping insertion in model container [2023-08-30 00:02:26,992 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 00:02:26,993 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-30 00:02:26,994 INFO L158 Benchmark]: Toolchain (without parser) took 175.72ms. Allocated memory was 62.9MB in the beginning and 96.5MB in the end (delta: 33.6MB). Free memory was 30.0MB in the beginning and 71.5MB in the end (delta: -41.6MB). Peak memory consumption was 4.9MB. Max. memory is 16.1GB. [2023-08-30 00:02:26,995 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 62.9MB. Free memory is still 40.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 00:02:26,995 INFO L158 Benchmark]: CACSL2BoogieTranslator took 170.14ms. Allocated memory was 62.9MB in the beginning and 96.5MB in the end (delta: 33.6MB). Free memory was 29.7MB in the beginning and 71.5MB in the end (delta: -41.8MB). Peak memory consumption was 4.9MB. Max. memory is 16.1GB. [2023-08-30 00:02:26,997 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.35ms. Allocated memory is still 62.9MB. Free memory is still 40.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 170.14ms. Allocated memory was 62.9MB in the beginning and 96.5MB in the end (delta: 33.6MB). Free memory was 29.7MB in the beginning and 71.5MB in the end (delta: -41.8MB). Peak memory consumption was 4.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 97]: 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-counter-fun.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 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 00:02:28,377 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 00:02:28,379 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 00:02:28,415 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 00:02:28,417 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 00:02:28,419 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 00:02:28,420 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 00:02:28,422 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 00:02:28,424 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 00:02:28,427 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 00:02:28,427 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 00:02:28,429 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 00:02:28,430 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 00:02:28,431 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 00:02:28,432 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 00:02:28,436 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 00:02:28,436 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 00:02:28,437 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 00:02:28,438 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 00:02:28,440 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 00:02:28,441 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 00:02:28,442 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 00:02:28,443 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 00:02:28,443 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 00:02:28,449 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 00:02:28,449 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 00:02:28,449 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 00:02:28,450 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 00:02:28,450 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 00:02:28,451 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 00:02:28,452 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 00:02:28,455 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 00:02:28,456 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 00:02:28,456 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 00:02:28,457 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 00:02:28,457 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 00:02:28,458 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 00:02:28,458 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 00:02:28,458 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 00:02:28,459 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 00:02:28,459 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 00:02:28,461 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-30 00:02:28,482 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 00:02:28,482 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 00:02:28,483 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 00:02:28,483 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 00:02:28,484 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 00:02:28,484 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 00:02:28,484 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 00:02:28,485 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 00:02:28,485 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 00:02:28,485 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 00:02:28,485 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 00:02:28,486 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 00:02:28,486 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 00:02:28,486 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 00:02:28,486 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 00:02:28,486 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 00:02:28,486 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 00:02:28,486 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 00:02:28,487 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 00:02:28,487 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 00:02:28,487 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 00:02:28,487 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 00:02:28,487 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 00:02:28,487 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 00:02:28,487 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 00:02:28,488 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 00:02:28,488 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 00:02:28,488 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:02:28,488 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 00:02:28,488 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 00:02:28,488 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 00:02:28,488 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 00:02:28,489 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 00:02:28,489 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 00:02:28,489 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 00:02:28,489 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 00:02:28,489 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 00:02:28,489 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 -> 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 00:02:28,736 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 00:02:28,751 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 00:02:28,753 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 00:02:28,754 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 00:02:28,754 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 00:02:28,755 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2023-08-30 00:02:29,724 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 00:02:29,894 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 00:02:29,894 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2023-08-30 00:02:29,899 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bdf16a780/155072543d984e64a5d78132dcae939f/FLAG73863752c [2023-08-30 00:02:29,909 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bdf16a780/155072543d984e64a5d78132dcae939f [2023-08-30 00:02:29,911 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 00:02:29,912 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 00:02:29,912 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 00:02:29,912 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 00:02:29,914 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 00:02:29,915 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:02:29" (1/1) ... [2023-08-30 00:02:29,916 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@286534de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:29, skipping insertion in model container [2023-08-30 00:02:29,916 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:02:29" (1/1) ... [2023-08-30 00:02:29,920 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 00:02:29,930 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 00:02:30,046 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-counter-fun.wvr.c[2681,2694] [2023-08-30 00:02:30,059 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:02:30,071 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 00:02:30,077 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 00:02:30,096 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-counter-fun.wvr.c[2681,2694] [2023-08-30 00:02:30,100 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:02:30,109 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 00:02:30,134 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-counter-fun.wvr.c[2681,2694] [2023-08-30 00:02:30,142 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:02:30,149 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 00:02:30,151 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 00:02:30,155 INFO L208 MainTranslator]: Completed translation [2023-08-30 00:02:30,155 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30 WrapperNode [2023-08-30 00:02:30,155 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 00:02:30,156 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 00:02:30,157 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 00:02:30,157 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 00:02:30,161 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,179 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,203 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 13, calls inlined = 15, statements flattened = 193 [2023-08-30 00:02:30,203 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 00:02:30,204 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 00:02:30,205 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 00:02:30,205 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 00:02:30,211 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,211 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,224 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,224 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,234 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,244 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,253 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,254 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,256 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 00:02:30,257 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 00:02:30,257 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 00:02:30,257 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 00:02:30,257 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (1/1) ... [2023-08-30 00:02:30,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:02:30,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:02:30,293 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 00:02:30,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 00:02:30,317 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 00:02:30,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 00:02:30,317 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 00:02:30,317 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 00:02:30,318 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 00:02:30,318 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 00:02:30,318 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 00:02:30,318 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 00:02:30,318 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 00:02:30,318 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 00:02:30,318 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 00:02:30,319 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 00:02:30,319 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 00:02:30,319 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 00:02:30,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 00:02:30,320 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 00:02:30,393 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 00:02:30,394 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 00:02:30,817 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 00:02:31,086 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 00:02:31,086 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-30 00:02:31,088 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 12:02:31 BoogieIcfgContainer [2023-08-30 00:02:31,088 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 00:02:31,091 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 00:02:31,091 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 00:02:31,098 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 00:02:31,098 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 12:02:29" (1/3) ... [2023-08-30 00:02:31,099 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47a6aa6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 12:02:31, skipping insertion in model container [2023-08-30 00:02:31,099 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:02:30" (2/3) ... [2023-08-30 00:02:31,099 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47a6aa6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 12:02:31, skipping insertion in model container [2023-08-30 00:02:31,099 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 12:02:31" (3/3) ... [2023-08-30 00:02:31,100 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-counter-fun.wvr.c [2023-08-30 00:02:31,111 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 00:02:31,111 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 34 error locations. [2023-08-30 00:02:31,112 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 00:02:31,213 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 00:02:31,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 186 transitions, 388 flow [2023-08-30 00:02:31,313 INFO L130 PetriNetUnfolder]: 13/184 cut-off events. [2023-08-30 00:02:31,313 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 00:02:31,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193 conditions, 184 events. 13/184 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 266 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 134. Up to 2 conditions per place. [2023-08-30 00:02:31,317 INFO L82 GeneralOperation]: Start removeDead. Operand has 180 places, 186 transitions, 388 flow [2023-08-30 00:02:31,323 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 174 places, 180 transitions, 372 flow [2023-08-30 00:02:31,326 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 00:02:31,336 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 174 places, 180 transitions, 372 flow [2023-08-30 00:02:31,338 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 174 places, 180 transitions, 372 flow [2023-08-30 00:02:31,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 174 places, 180 transitions, 372 flow [2023-08-30 00:02:31,370 INFO L130 PetriNetUnfolder]: 13/180 cut-off events. [2023-08-30 00:02:31,370 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 00:02:31,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189 conditions, 180 events. 13/180 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 270 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 134. Up to 2 conditions per place. [2023-08-30 00:02:31,374 INFO L119 LiptonReduction]: Number of co-enabled transitions 1720 [2023-08-30 00:02:48,417 INFO L134 LiptonReduction]: Checked pairs total: 2314 [2023-08-30 00:02:48,417 INFO L136 LiptonReduction]: Total number of compositions: 191 [2023-08-30 00:02:48,427 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 00:02:48,431 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;@7de37ee9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 00:02:48,431 INFO L358 AbstractCegarLoop]: Starting to check reachability of 56 error locations. [2023-08-30 00:02:48,433 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 00:02:48,433 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 00:02:48,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:48,433 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 00:02:48,434 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:48,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:48,437 INFO L85 PathProgramCache]: Analyzing trace with hash 28743, now seen corresponding path program 1 times [2023-08-30 00:02:48,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:48,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1070813406] [2023-08-30 00:02:48,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:48,447 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:48,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:48,453 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:48,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 00:02:48,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:48,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 00:02:48,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:48,685 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 00:02:48,686 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 00:02:48,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:48,721 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:02:48,721 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:48,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1070813406] [2023-08-30 00:02:48,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1070813406] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:02:48,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:02:48,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:02:48,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414802613] [2023-08-30 00:02:48,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:02:48,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:02:48,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:48,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:02:48,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:02:48,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:02:48,886 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 52 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:48,886 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:48,886 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:02:48,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:49,392 INFO L130 PetriNetUnfolder]: 1305/1829 cut-off events. [2023-08-30 00:02:49,392 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2023-08-30 00:02:49,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3695 conditions, 1829 events. 1305/1829 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 8988 event pairs, 615 based on Foata normal form. 0/400 useless extension candidates. Maximal degree in co-relation 1673. Up to 913 conditions per place. [2023-08-30 00:02:49,405 INFO L137 encePairwiseOnDemand]: 358/377 looper letters, 67 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2023-08-30 00:02:49,405 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 73 transitions, 312 flow [2023-08-30 00:02:49,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:02:49,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:02:49,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 519 transitions. [2023-08-30 00:02:49,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4588859416445623 [2023-08-30 00:02:49,429 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 519 transitions. [2023-08-30 00:02:49,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 519 transitions. [2023-08-30 00:02:49,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:49,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 519 transitions. [2023-08-30 00:02:49,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:49,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:49,444 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:49,446 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 116 flow. Second operand 3 states and 519 transitions. [2023-08-30 00:02:49,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 73 transitions, 312 flow [2023-08-30 00:02:49,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 73 transitions, 296 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 00:02:49,453 INFO L231 Difference]: Finished difference. Result has 42 places, 42 transitions, 114 flow [2023-08-30 00:02:49,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=42, PETRI_TRANSITIONS=42} [2023-08-30 00:02:49,457 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -13 predicate places. [2023-08-30 00:02:49,458 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 42 transitions, 114 flow [2023-08-30 00:02:49,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:49,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:49,462 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 00:02:49,469 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-08-30 00:02:49,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:49,669 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:49,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:49,670 INFO L85 PathProgramCache]: Analyzing trace with hash 28742, now seen corresponding path program 1 times [2023-08-30 00:02:49,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:49,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1103893429] [2023-08-30 00:02:49,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:49,671 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:49,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:49,672 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:49,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 00:02:49,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:49,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 00:02:49,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:49,754 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 00:02:49,755 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 00:02:49,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:49,768 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:02:49,768 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:49,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1103893429] [2023-08-30 00:02:49,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1103893429] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:02:49,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:02:49,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:02:49,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171873564] [2023-08-30 00:02:49,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:02:49,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:02:49,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:49,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:02:49,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:02:49,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:02:49,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 42 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:49,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:49,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:02:49,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:50,110 INFO L130 PetriNetUnfolder]: 1319/1839 cut-off events. [2023-08-30 00:02:50,111 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 00:02:50,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3697 conditions, 1839 events. 1319/1839 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 9050 event pairs, 618 based on Foata normal form. 2/405 useless extension candidates. Maximal degree in co-relation 1837. Up to 1825 conditions per place. [2023-08-30 00:02:50,118 INFO L137 encePairwiseOnDemand]: 374/377 looper letters, 37 selfloop transitions, 1 changer transitions 0/40 dead transitions. [2023-08-30 00:02:50,119 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 40 transitions, 186 flow [2023-08-30 00:02:50,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:02:50,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:02:50,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 457 transitions. [2023-08-30 00:02:50,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40406719717064543 [2023-08-30 00:02:50,120 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 457 transitions. [2023-08-30 00:02:50,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 457 transitions. [2023-08-30 00:02:50,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:50,121 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 457 transitions. [2023-08-30 00:02:50,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 152.33333333333334) internal successors, (457), 3 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:50,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:50,135 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:50,135 INFO L175 Difference]: Start difference. First operand has 42 places, 42 transitions, 114 flow. Second operand 3 states and 457 transitions. [2023-08-30 00:02:50,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 40 transitions, 186 flow [2023-08-30 00:02:50,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 00:02:50,137 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 104 flow [2023-08-30 00:02:50,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2023-08-30 00:02:50,138 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -15 predicate places. [2023-08-30 00:02:50,138 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 104 flow [2023-08-30 00:02:50,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:50,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:50,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:02:50,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 00:02:50,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:50,346 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:50,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:50,347 INFO L85 PathProgramCache]: Analyzing trace with hash 892651, now seen corresponding path program 1 times [2023-08-30 00:02:50,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:50,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [696440657] [2023-08-30 00:02:50,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:50,348 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:50,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:50,349 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:50,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 00:02:50,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:50,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 00:02:50,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:50,459 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 00:02:50,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 00:02:50,504 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:50,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:02:50,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:50,637 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:50,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [696440657] [2023-08-30 00:02:50,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [696440657] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:02:50,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:02:50,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-30 00:02:50,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798364560] [2023-08-30 00:02:50,637 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:02:50,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 00:02:50,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:50,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 00:02:50,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 00:02:51,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 377 [2023-08-30 00:02:51,222 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 104 flow. Second operand has 6 states, 6 states have (on average 131.0) internal successors, (786), 6 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:51,222 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:51,222 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 377 [2023-08-30 00:02:51,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:52,337 INFO L130 PetriNetUnfolder]: 1958/2741 cut-off events. [2023-08-30 00:02:52,337 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 00:02:52,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5506 conditions, 2741 events. 1958/2741 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 14067 event pairs, 921 based on Foata normal form. 0/609 useless extension candidates. Maximal degree in co-relation 5498. Up to 914 conditions per place. [2023-08-30 00:02:52,348 INFO L137 encePairwiseOnDemand]: 368/377 looper letters, 92 selfloop transitions, 19 changer transitions 0/113 dead transitions. [2023-08-30 00:02:52,348 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 113 transitions, 498 flow [2023-08-30 00:02:52,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 00:02:52,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 00:02:52,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 897 transitions. [2023-08-30 00:02:52,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39655172413793105 [2023-08-30 00:02:52,351 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 897 transitions. [2023-08-30 00:02:52,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 897 transitions. [2023-08-30 00:02:52,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:52,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 897 transitions. [2023-08-30 00:02:52,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 149.5) internal successors, (897), 6 states have internal predecessors, (897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:52,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 377.0) internal successors, (2639), 7 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:52,357 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 377.0) internal successors, (2639), 7 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:52,357 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 104 flow. Second operand 6 states and 897 transitions. [2023-08-30 00:02:52,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 113 transitions, 498 flow [2023-08-30 00:02:52,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 113 transitions, 497 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:02:52,359 INFO L231 Difference]: Finished difference. Result has 48 places, 55 transitions, 248 flow [2023-08-30 00:02:52,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=248, PETRI_PLACES=48, PETRI_TRANSITIONS=55} [2023-08-30 00:02:52,360 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -7 predicate places. [2023-08-30 00:02:52,360 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 55 transitions, 248 flow [2023-08-30 00:02:52,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 131.0) internal successors, (786), 6 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:52,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:52,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:02:52,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-30 00:02:52,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:52,570 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:52,570 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:52,570 INFO L85 PathProgramCache]: Analyzing trace with hash 893626, now seen corresponding path program 1 times [2023-08-30 00:02:52,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:52,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [985369384] [2023-08-30 00:02:52,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:52,571 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:52,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:52,572 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:52,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 00:02:52,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:52,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 00:02:52,641 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:52,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:02:52,683 INFO L321 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2023-08-30 00:02:52,683 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 33 [2023-08-30 00:02:52,740 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 00:02:52,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 00:02:52,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:52,749 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:02:52,749 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:52,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [985369384] [2023-08-30 00:02:52,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [985369384] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:02:52,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:02:52,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:02:52,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866202070] [2023-08-30 00:02:52,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:02:52,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:02:52,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:52,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:02:52,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:02:52,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 377 [2023-08-30 00:02:52,842 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 55 transitions, 248 flow. Second operand has 3 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:52,842 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:52,842 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 377 [2023-08-30 00:02:52,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:53,169 INFO L130 PetriNetUnfolder]: 1498/2131 cut-off events. [2023-08-30 00:02:53,169 INFO L131 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2023-08-30 00:02:53,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4343 conditions, 2131 events. 1498/2131 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 11004 event pairs, 693 based on Foata normal form. 0/529 useless extension candidates. Maximal degree in co-relation 4330. Up to 2110 conditions per place. [2023-08-30 00:02:53,186 INFO L137 encePairwiseOnDemand]: 374/377 looper letters, 48 selfloop transitions, 1 changer transitions 0/51 dead transitions. [2023-08-30 00:02:53,187 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 51 transitions, 326 flow [2023-08-30 00:02:53,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:02:53,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:02:53,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 464 transitions. [2023-08-30 00:02:53,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41025641025641024 [2023-08-30 00:02:53,189 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 464 transitions. [2023-08-30 00:02:53,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 464 transitions. [2023-08-30 00:02:53,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:53,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 464 transitions. [2023-08-30 00:02:53,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,192 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,192 INFO L175 Difference]: Start difference. First operand has 48 places, 55 transitions, 248 flow. Second operand 3 states and 464 transitions. [2023-08-30 00:02:53,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 51 transitions, 326 flow [2023-08-30 00:02:53,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 51 transitions, 307 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-30 00:02:53,197 INFO L231 Difference]: Finished difference. Result has 47 places, 51 transitions, 211 flow [2023-08-30 00:02:53,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=209, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=211, PETRI_PLACES=47, PETRI_TRANSITIONS=51} [2023-08-30 00:02:53,199 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -8 predicate places. [2023-08-30 00:02:53,199 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 51 transitions, 211 flow [2023-08-30 00:02:53,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:53,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:02:53,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-30 00:02:53,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:53,409 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:53,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:53,409 INFO L85 PathProgramCache]: Analyzing trace with hash 893624, now seen corresponding path program 1 times [2023-08-30 00:02:53,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:53,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1955280260] [2023-08-30 00:02:53,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:53,410 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:53,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:53,411 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:53,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 00:02:53,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:53,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 00:02:53,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:53,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:02:53,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:02:53,523 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 00:02:53,523 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 00:02:53,535 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-30 00:02:53,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:02:53,566 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 00:02:53,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:53,588 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:02:53,588 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:53,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1955280260] [2023-08-30 00:02:53,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1955280260] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:02:53,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:02:53,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:02:53,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555990665] [2023-08-30 00:02:53,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:02:53,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:02:53,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:53,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:02:53,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:02:53,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 377 [2023-08-30 00:02:53,705 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 51 transitions, 211 flow. Second operand has 4 states, 4 states have (on average 143.75) internal successors, (575), 4 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,705 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:53,706 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 377 [2023-08-30 00:02:53,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:53,943 INFO L130 PetriNetUnfolder]: 1010/1493 cut-off events. [2023-08-30 00:02:53,943 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-30 00:02:53,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3048 conditions, 1493 events. 1010/1493 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 7698 event pairs, 459 based on Foata normal form. 0/445 useless extension candidates. Maximal degree in co-relation 3034. Up to 1472 conditions per place. [2023-08-30 00:02:53,949 INFO L137 encePairwiseOnDemand]: 374/377 looper letters, 44 selfloop transitions, 1 changer transitions 0/47 dead transitions. [2023-08-30 00:02:53,949 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 47 transitions, 281 flow [2023-08-30 00:02:53,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:02:53,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:02:53,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 462 transitions. [2023-08-30 00:02:53,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40848806366047746 [2023-08-30 00:02:53,951 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 462 transitions. [2023-08-30 00:02:53,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 462 transitions. [2023-08-30 00:02:53,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:53,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 462 transitions. [2023-08-30 00:02:53,952 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,954 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,954 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,955 INFO L175 Difference]: Start difference. First operand has 47 places, 51 transitions, 211 flow. Second operand 3 states and 462 transitions. [2023-08-30 00:02:53,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 47 transitions, 281 flow [2023-08-30 00:02:53,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 47 transitions, 280 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:02:53,956 INFO L231 Difference]: Finished difference. Result has 46 places, 47 transitions, 192 flow [2023-08-30 00:02:53,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=192, PETRI_PLACES=46, PETRI_TRANSITIONS=47} [2023-08-30 00:02:53,957 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -9 predicate places. [2023-08-30 00:02:53,957 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 47 transitions, 192 flow [2023-08-30 00:02:53,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 143.75) internal successors, (575), 4 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:53,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:53,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 00:02:53,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 00:02:54,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:54,165 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:54,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:54,165 INFO L85 PathProgramCache]: Analyzing trace with hash 858795452, now seen corresponding path program 1 times [2023-08-30 00:02:54,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:54,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2132495985] [2023-08-30 00:02:54,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:54,166 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:54,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:54,167 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:54,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-30 00:02:54,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:54,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:02:54,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:54,260 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-30 00:02:54,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 33 [2023-08-30 00:02:54,283 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 00:02:54,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 00:02:54,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:54,293 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:02:54,293 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:54,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2132495985] [2023-08-30 00:02:54,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2132495985] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:02:54,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:02:54,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:02:54,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882728678] [2023-08-30 00:02:54,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:02:54,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:02:54,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:54,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:02:54,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:02:54,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 377 [2023-08-30 00:02:54,353 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 192 flow. Second operand has 3 states, 3 states have (on average 142.66666666666666) internal successors, (428), 3 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:54,353 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:54,353 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 377 [2023-08-30 00:02:54,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:54,559 INFO L130 PetriNetUnfolder]: 941/1382 cut-off events. [2023-08-30 00:02:54,559 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-30 00:02:54,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2827 conditions, 1382 events. 941/1382 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 6927 event pairs, 426 based on Foata normal form. 0/436 useless extension candidates. Maximal degree in co-relation 2812. Up to 1361 conditions per place. [2023-08-30 00:02:54,568 INFO L137 encePairwiseOnDemand]: 374/377 looper letters, 42 selfloop transitions, 1 changer transitions 0/45 dead transitions. [2023-08-30 00:02:54,568 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 45 transitions, 274 flow [2023-08-30 00:02:54,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:02:54,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:02:54,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 454 transitions. [2023-08-30 00:02:54,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40141467727674623 [2023-08-30 00:02:54,570 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 454 transitions. [2023-08-30 00:02:54,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 454 transitions. [2023-08-30 00:02:54,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:54,570 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 454 transitions. [2023-08-30 00:02:54,571 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:54,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:54,573 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:54,573 INFO L175 Difference]: Start difference. First operand has 46 places, 47 transitions, 192 flow. Second operand 3 states and 454 transitions. [2023-08-30 00:02:54,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 45 transitions, 274 flow [2023-08-30 00:02:54,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 45 transitions, 273 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:02:54,576 INFO L231 Difference]: Finished difference. Result has 45 places, 45 transitions, 189 flow [2023-08-30 00:02:54,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=187, 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=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=189, PETRI_PLACES=45, PETRI_TRANSITIONS=45} [2023-08-30 00:02:54,578 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -10 predicate places. [2023-08-30 00:02:54,580 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 45 transitions, 189 flow [2023-08-30 00:02:54,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 142.66666666666666) internal successors, (428), 3 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:54,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:54,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 00:02:54,588 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-08-30 00:02:54,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:54,785 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:54,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:54,785 INFO L85 PathProgramCache]: Analyzing trace with hash 858795453, now seen corresponding path program 1 times [2023-08-30 00:02:54,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:54,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [419967346] [2023-08-30 00:02:54,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:54,786 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:54,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:54,790 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:54,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-30 00:02:54,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:54,861 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 00:02:54,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:54,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:02:54,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:02:54,891 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 00:02:54,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 00:02:54,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-08-30 00:02:54,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:02:54,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-30 00:02:54,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:54,952 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:02:54,952 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:54,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [419967346] [2023-08-30 00:02:54,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [419967346] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:02:54,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:02:54,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:02:54,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728473792] [2023-08-30 00:02:54,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:02:54,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:02:54,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:54,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:02:54,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:02:55,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 377 [2023-08-30 00:02:55,074 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 45 transitions, 189 flow. Second operand has 4 states, 4 states have (on average 142.25) internal successors, (569), 4 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:55,074 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:55,074 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 377 [2023-08-30 00:02:55,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:55,291 INFO L130 PetriNetUnfolder]: 872/1271 cut-off events. [2023-08-30 00:02:55,291 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-30 00:02:55,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2606 conditions, 1271 events. 872/1271 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 6209 event pairs, 393 based on Foata normal form. 0/427 useless extension candidates. Maximal degree in co-relation 2590. Up to 1250 conditions per place. [2023-08-30 00:02:55,296 INFO L137 encePairwiseOnDemand]: 374/377 looper letters, 40 selfloop transitions, 1 changer transitions 0/43 dead transitions. [2023-08-30 00:02:55,296 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 43 transitions, 267 flow [2023-08-30 00:02:55,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:02:55,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:02:55,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 452 transitions. [2023-08-30 00:02:55,298 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39964633068081346 [2023-08-30 00:02:55,298 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 452 transitions. [2023-08-30 00:02:55,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 452 transitions. [2023-08-30 00:02:55,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:55,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 452 transitions. [2023-08-30 00:02:55,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:55,300 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:55,300 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 377.0) internal successors, (1508), 4 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:55,301 INFO L175 Difference]: Start difference. First operand has 45 places, 45 transitions, 189 flow. Second operand 3 states and 452 transitions. [2023-08-30 00:02:55,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 43 transitions, 267 flow [2023-08-30 00:02:55,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 43 transitions, 266 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:02:55,302 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 186 flow [2023-08-30 00:02:55,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=186, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-08-30 00:02:55,302 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -11 predicate places. [2023-08-30 00:02:55,303 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 186 flow [2023-08-30 00:02:55,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 142.25) internal successors, (569), 4 states have internal predecessors, (569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:55,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:55,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 00:02:55,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-08-30 00:02:55,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:55,511 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:55,511 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:55,511 INFO L85 PathProgramCache]: Analyzing trace with hash 852849607, now seen corresponding path program 1 times [2023-08-30 00:02:55,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:55,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [918104486] [2023-08-30 00:02:55,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:02:55,512 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:55,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:55,513 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:55,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 00:02:55,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:02:55,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 00:02:55,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:55,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:55,633 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:02:55,634 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:55,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [918104486] [2023-08-30 00:02:55,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [918104486] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:02:55,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:02:55,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:02:55,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239329696] [2023-08-30 00:02:55,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:02:55,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:02:55,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:55,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:02:55,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:02:55,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:02:55,704 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 186 flow. Second operand has 4 states, 4 states have (on average 141.25) internal successors, (565), 4 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:55,704 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:55,704 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:02:55,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:02:55,999 INFO L130 PetriNetUnfolder]: 901/1405 cut-off events. [2023-08-30 00:02:56,000 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-08-30 00:02:56,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2896 conditions, 1405 events. 901/1405 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 7593 event pairs, 453 based on Foata normal form. 3/558 useless extension candidates. Maximal degree in co-relation 2879. Up to 1210 conditions per place. [2023-08-30 00:02:56,004 INFO L137 encePairwiseOnDemand]: 365/377 looper letters, 56 selfloop transitions, 3 changer transitions 2/63 dead transitions. [2023-08-30 00:02:56,004 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 63 transitions, 392 flow [2023-08-30 00:02:56,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:02:56,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:02:56,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 612 transitions. [2023-08-30 00:02:56,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40583554376657827 [2023-08-30 00:02:56,006 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 612 transitions. [2023-08-30 00:02:56,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 612 transitions. [2023-08-30 00:02:56,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:02:56,007 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 612 transitions. [2023-08-30 00:02:56,008 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 153.0) internal successors, (612), 4 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:56,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:56,010 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:56,010 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 186 flow. Second operand 4 states and 612 transitions. [2023-08-30 00:02:56,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 63 transitions, 392 flow [2023-08-30 00:02:56,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 63 transitions, 391 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:02:56,011 INFO L231 Difference]: Finished difference. Result has 47 places, 43 transitions, 210 flow [2023-08-30 00:02:56,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=47, PETRI_TRANSITIONS=43} [2023-08-30 00:02:56,012 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -8 predicate places. [2023-08-30 00:02:56,012 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 43 transitions, 210 flow [2023-08-30 00:02:56,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 141.25) internal successors, (565), 4 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:56,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:02:56,012 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 00:02:56,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-30 00:02:56,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:02:56,220 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:02:56,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:02:56,220 INFO L85 PathProgramCache]: Analyzing trace with hash 824768839, now seen corresponding path program 2 times [2023-08-30 00:02:56,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:02:56,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1139836532] [2023-08-30 00:02:56,221 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:02:56,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-08-30 00:02:56,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:02:56,222 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:02:56,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-30 00:02:56,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:02:56,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:02:56,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 00:02:56,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:02:56,342 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 00:02:56,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 00:02:56,437 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:56,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:02:56,832 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:02:56,833 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:02:56,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1139836532] [2023-08-30 00:02:56,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1139836532] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:02:56,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:02:56,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 00:02:56,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307024752] [2023-08-30 00:02:56,833 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:02:56,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 00:02:56,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:02:56,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 00:02:56,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-30 00:02:59,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 377 [2023-08-30 00:02:59,073 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 43 transitions, 210 flow. Second operand has 12 states, 12 states have (on average 133.0) internal successors, (1596), 12 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:02:59,073 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:02:59,073 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 377 [2023-08-30 00:02:59,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:03:01,990 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-08-30 00:03:03,301 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-08-30 00:03:04,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:03:06,988 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:03:08,364 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:03:10,300 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:03:12,860 INFO L130 PetriNetUnfolder]: 3104/4760 cut-off events. [2023-08-30 00:03:12,861 INFO L131 PetriNetUnfolder]: For 359/359 co-relation queries the response was YES. [2023-08-30 00:03:12,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11982 conditions, 4760 events. 3104/4760 cut-off events. For 359/359 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 29063 event pairs, 1520 based on Foata normal form. 18/2408 useless extension candidates. Maximal degree in co-relation 11963. Up to 2291 conditions per place. [2023-08-30 00:03:12,878 INFO L137 encePairwiseOnDemand]: 370/377 looper letters, 215 selfloop transitions, 32 changer transitions 0/249 dead transitions. [2023-08-30 00:03:12,878 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 249 transitions, 1418 flow [2023-08-30 00:03:12,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 00:03:12,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 00:03:12,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1843 transitions. [2023-08-30 00:03:12,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40738284703801947 [2023-08-30 00:03:12,885 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1843 transitions. [2023-08-30 00:03:12,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1843 transitions. [2023-08-30 00:03:12,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:03:12,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1843 transitions. [2023-08-30 00:03:12,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 153.58333333333334) internal successors, (1843), 12 states have internal predecessors, (1843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:12,897 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 377.0) internal successors, (4901), 13 states have internal predecessors, (4901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:12,897 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 377.0) internal successors, (4901), 13 states have internal predecessors, (4901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:12,898 INFO L175 Difference]: Start difference. First operand has 47 places, 43 transitions, 210 flow. Second operand 12 states and 1843 transitions. [2023-08-30 00:03:12,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 249 transitions, 1418 flow [2023-08-30 00:03:12,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 249 transitions, 1412 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-30 00:03:12,904 INFO L231 Difference]: Finished difference. Result has 64 places, 62 transitions, 448 flow [2023-08-30 00:03:12,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=448, PETRI_PLACES=64, PETRI_TRANSITIONS=62} [2023-08-30 00:03:12,905 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 9 predicate places. [2023-08-30 00:03:12,905 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 62 transitions, 448 flow [2023-08-30 00:03:12,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 133.0) internal successors, (1596), 12 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:12,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:03:12,906 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:03:12,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 00:03:13,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:13,114 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:03:13,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:03:13,114 INFO L85 PathProgramCache]: Analyzing trace with hash -173887378, now seen corresponding path program 1 times [2023-08-30 00:03:13,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:03:13,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1024343235] [2023-08-30 00:03:13,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:03:13,115 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:13,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:03:13,115 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:03:13,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 00:03:13,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:03:13,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 00:03:13,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:03:13,224 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 00:03:13,224 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 00:03:13,242 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-30 00:03:13,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-08-30 00:03:13,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:03:13,266 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:03:13,267 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:03:13,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1024343235] [2023-08-30 00:03:13,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1024343235] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:03:13,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:03:13,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:03:13,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664935939] [2023-08-30 00:03:13,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:03:13,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:03:13,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:03:13,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:03:13,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:03:13,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 377 [2023-08-30 00:03:13,379 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 62 transitions, 448 flow. Second operand has 4 states, 4 states have (on average 139.5) internal successors, (558), 4 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:13,379 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:03:13,379 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 377 [2023-08-30 00:03:13,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:03:13,838 INFO L130 PetriNetUnfolder]: 2324/3680 cut-off events. [2023-08-30 00:03:13,838 INFO L131 PetriNetUnfolder]: For 372/372 co-relation queries the response was YES. [2023-08-30 00:03:13,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9149 conditions, 3680 events. 2324/3680 cut-off events. For 372/372 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 22391 event pairs, 1150 based on Foata normal form. 0/2059 useless extension candidates. Maximal degree in co-relation 9122. Up to 3577 conditions per place. [2023-08-30 00:03:13,850 INFO L137 encePairwiseOnDemand]: 373/377 looper letters, 46 selfloop transitions, 12 changer transitions 0/60 dead transitions. [2023-08-30 00:03:13,851 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 60 transitions, 556 flow [2023-08-30 00:03:13,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:03:13,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:03:13,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-30 00:03:13,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3839522546419098 [2023-08-30 00:03:13,854 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-30 00:03:13,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-30 00:03:13,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:03:13,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-30 00:03:13,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:13,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:13,858 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:13,858 INFO L175 Difference]: Start difference. First operand has 64 places, 62 transitions, 448 flow. Second operand 4 states and 579 transitions. [2023-08-30 00:03:13,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 60 transitions, 556 flow [2023-08-30 00:03:13,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 60 transitions, 497 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-08-30 00:03:13,864 INFO L231 Difference]: Finished difference. Result has 61 places, 60 transitions, 405 flow [2023-08-30 00:03:13,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=405, PETRI_PLACES=61, PETRI_TRANSITIONS=60} [2023-08-30 00:03:13,865 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2023-08-30 00:03:13,865 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 60 transitions, 405 flow [2023-08-30 00:03:13,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 139.5) internal successors, (558), 4 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:13,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:03:13,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:03:13,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 00:03:14,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:14,073 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:03:14,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:03:14,074 INFO L85 PathProgramCache]: Analyzing trace with hash -173887372, now seen corresponding path program 1 times [2023-08-30 00:03:14,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:03:14,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1384309571] [2023-08-30 00:03:14,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:03:14,074 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:14,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:03:14,076 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:03:14,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 00:03:14,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:03:14,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 00:03:14,151 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:03:14,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-08-30 00:03:14,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:03:14,163 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:03:14,163 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:03:14,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1384309571] [2023-08-30 00:03:14,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1384309571] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:03:14,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:03:14,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 00:03:14,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017373355] [2023-08-30 00:03:14,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:03:14,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:03:14,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:03:14,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:03:14,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:03:14,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 377 [2023-08-30 00:03:14,237 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 60 transitions, 405 flow. Second operand has 4 states, 4 states have (on average 139.5) internal successors, (558), 4 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:14,237 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:03:14,237 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 377 [2023-08-30 00:03:14,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:03:14,569 INFO L130 PetriNetUnfolder]: 1604/2640 cut-off events. [2023-08-30 00:03:14,570 INFO L131 PetriNetUnfolder]: For 411/411 co-relation queries the response was YES. [2023-08-30 00:03:14,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6585 conditions, 2640 events. 1604/2640 cut-off events. For 411/411 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 16006 event pairs, 780 based on Foata normal form. 0/1710 useless extension candidates. Maximal degree in co-relation 6557. Up to 2512 conditions per place. [2023-08-30 00:03:14,579 INFO L137 encePairwiseOnDemand]: 373/377 looper letters, 51 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2023-08-30 00:03:14,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 58 transitions, 511 flow [2023-08-30 00:03:14,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:03:14,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:03:14,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 577 transitions. [2023-08-30 00:03:14,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3826259946949602 [2023-08-30 00:03:14,581 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 577 transitions. [2023-08-30 00:03:14,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 577 transitions. [2023-08-30 00:03:14,582 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:03:14,582 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 577 transitions. [2023-08-30 00:03:14,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.25) internal successors, (577), 4 states have internal predecessors, (577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:14,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:14,585 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:14,585 INFO L175 Difference]: Start difference. First operand has 61 places, 60 transitions, 405 flow. Second operand 4 states and 577 transitions. [2023-08-30 00:03:14,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 58 transitions, 511 flow [2023-08-30 00:03:14,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 58 transitions, 498 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 00:03:14,587 INFO L231 Difference]: Finished difference. Result has 60 places, 58 transitions, 396 flow [2023-08-30 00:03:14,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=396, PETRI_PLACES=60, PETRI_TRANSITIONS=58} [2023-08-30 00:03:14,588 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 5 predicate places. [2023-08-30 00:03:14,588 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 58 transitions, 396 flow [2023-08-30 00:03:14,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 139.5) internal successors, (558), 4 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:14,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:03:14,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:03:14,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 00:03:14,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:14,795 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:03:14,795 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:03:14,795 INFO L85 PathProgramCache]: Analyzing trace with hash -173887381, now seen corresponding path program 1 times [2023-08-30 00:03:14,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:03:14,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [534257741] [2023-08-30 00:03:14,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:03:14,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-08-30 00:03:14,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:03:14,797 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:03:14,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-30 00:03:14,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:03:14,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 00:03:14,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:03:14,913 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:03:14,914 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:03:14,914 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:03:14,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [534257741] [2023-08-30 00:03:14,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [534257741] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:03:14,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:03:14,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 00:03:14,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089660910] [2023-08-30 00:03:14,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:03:14,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:03:14,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:03:14,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:03:14,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:03:14,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:03:14,970 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 58 transitions, 396 flow. Second operand has 4 states, 4 states have (on average 141.5) internal successors, (566), 4 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:14,970 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:03:14,970 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:03:14,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:03:15,367 INFO L130 PetriNetUnfolder]: 1469/2455 cut-off events. [2023-08-30 00:03:15,368 INFO L131 PetriNetUnfolder]: For 426/426 co-relation queries the response was YES. [2023-08-30 00:03:15,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6136 conditions, 2455 events. 1469/2455 cut-off events. For 426/426 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 14904 event pairs, 726 based on Foata normal form. 8/1650 useless extension candidates. Maximal degree in co-relation 6108. Up to 2299 conditions per place. [2023-08-30 00:03:15,375 INFO L137 encePairwiseOnDemand]: 369/377 looper letters, 55 selfloop transitions, 13 changer transitions 0/70 dead transitions. [2023-08-30 00:03:15,376 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 70 transitions, 570 flow [2023-08-30 00:03:15,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:03:15,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:03:15,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 601 transitions. [2023-08-30 00:03:15,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39854111405835546 [2023-08-30 00:03:15,378 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 601 transitions. [2023-08-30 00:03:15,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 601 transitions. [2023-08-30 00:03:15,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:03:15,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 601 transitions. [2023-08-30 00:03:15,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 150.25) internal successors, (601), 4 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:15,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:15,381 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:15,381 INFO L175 Difference]: Start difference. First operand has 60 places, 58 transitions, 396 flow. Second operand 4 states and 601 transitions. [2023-08-30 00:03:15,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 70 transitions, 570 flow [2023-08-30 00:03:15,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 70 transitions, 563 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 00:03:15,384 INFO L231 Difference]: Finished difference. Result has 63 places, 59 transitions, 449 flow [2023-08-30 00:03:15,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=449, PETRI_PLACES=63, PETRI_TRANSITIONS=59} [2023-08-30 00:03:15,386 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 8 predicate places. [2023-08-30 00:03:15,386 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 59 transitions, 449 flow [2023-08-30 00:03:15,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 141.5) internal successors, (566), 4 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:15,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:03:15,386 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:03:15,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-08-30 00:03:15,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:15,594 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:03:15,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:03:15,594 INFO L85 PathProgramCache]: Analyzing trace with hash -173887377, now seen corresponding path program 1 times [2023-08-30 00:03:15,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:03:15,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [370726406] [2023-08-30 00:03:15,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:03:15,594 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:15,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:03:15,595 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:03:15,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 00:03:15,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:03:15,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:03:15,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:03:15,736 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 00:03:15,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 00:03:15,774 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 00:03:15,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 00:03:15,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:03:15,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 00:03:15,887 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 00:03:15,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 00:03:15,946 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:03:15,946 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:03:16,268 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:03:16,268 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:03:16,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [370726406] [2023-08-30 00:03:16,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [370726406] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:03:16,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:03:16,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-08-30 00:03:16,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285028260] [2023-08-30 00:03:16,269 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:03:16,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 00:03:16,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:03:16,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 00:03:16,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-08-30 00:03:18,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 377 [2023-08-30 00:03:18,531 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 59 transitions, 449 flow. Second operand has 8 states, 8 states have (on average 124.5) internal successors, (996), 8 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:18,531 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:03:18,531 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 377 [2023-08-30 00:03:18,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:03:24,175 INFO L130 PetriNetUnfolder]: 3352/6004 cut-off events. [2023-08-30 00:03:24,175 INFO L131 PetriNetUnfolder]: For 2964/2964 co-relation queries the response was YES. [2023-08-30 00:03:24,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17414 conditions, 6004 events. 3352/6004 cut-off events. For 2964/2964 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 45706 event pairs, 1314 based on Foata normal form. 382/5341 useless extension candidates. Maximal degree in co-relation 17385. Up to 2635 conditions per place. [2023-08-30 00:03:24,199 INFO L137 encePairwiseOnDemand]: 365/377 looper letters, 159 selfloop transitions, 50 changer transitions 27/238 dead transitions. [2023-08-30 00:03:24,199 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 238 transitions, 1744 flow [2023-08-30 00:03:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 00:03:24,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 00:03:24,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2291 transitions. [2023-08-30 00:03:24,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3574660633484163 [2023-08-30 00:03:24,205 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2291 transitions. [2023-08-30 00:03:24,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2291 transitions. [2023-08-30 00:03:24,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:03:24,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2291 transitions. [2023-08-30 00:03:24,209 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 134.76470588235293) internal successors, (2291), 17 states have internal predecessors, (2291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:24,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 377.0) internal successors, (6786), 18 states have internal predecessors, (6786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:24,216 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 377.0) internal successors, (6786), 18 states have internal predecessors, (6786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:24,216 INFO L175 Difference]: Start difference. First operand has 63 places, 59 transitions, 449 flow. Second operand 17 states and 2291 transitions. [2023-08-30 00:03:24,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 238 transitions, 1744 flow [2023-08-30 00:03:24,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 238 transitions, 1689 flow, removed 12 selfloop flow, removed 2 redundant places. [2023-08-30 00:03:24,223 INFO L231 Difference]: Finished difference. Result has 91 places, 95 transitions, 932 flow [2023-08-30 00:03:24,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=932, PETRI_PLACES=91, PETRI_TRANSITIONS=95} [2023-08-30 00:03:24,223 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 36 predicate places. [2023-08-30 00:03:24,224 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 95 transitions, 932 flow [2023-08-30 00:03:24,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 124.5) internal successors, (996), 8 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:24,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:03:24,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:03:24,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-08-30 00:03:24,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:24,432 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:03:24,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:03:24,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1088323617, now seen corresponding path program 1 times [2023-08-30 00:03:24,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:03:24,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [336247842] [2023-08-30 00:03:24,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:03:24,433 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:24,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:03:24,434 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:03:24,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 00:03:24,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:03:24,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 00:03:24,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:03:24,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-30 00:03:24,630 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:03:24,630 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:03:24,666 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 00:03:24,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 237 treesize of output 62 [2023-08-30 00:03:25,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:03:25,125 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:03:25,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [336247842] [2023-08-30 00:03:25,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [336247842] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:03:25,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:03:25,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-08-30 00:03:25,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547994981] [2023-08-30 00:03:25,126 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:03:25,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 00:03:25,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:03:25,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 00:03:25,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-30 00:03:27,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 377 [2023-08-30 00:03:27,441 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 95 transitions, 932 flow. Second operand has 8 states, 8 states have (on average 127.5) internal successors, (1020), 8 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:27,441 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:03:27,441 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 377 [2023-08-30 00:03:27,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:03:31,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:03:33,350 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:03:35,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:03:37,399 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:03:38,752 INFO L130 PetriNetUnfolder]: 2951/5375 cut-off events. [2023-08-30 00:03:38,752 INFO L131 PetriNetUnfolder]: For 19612/19612 co-relation queries the response was YES. [2023-08-30 00:03:38,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19555 conditions, 5375 events. 2951/5375 cut-off events. For 19612/19612 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 41019 event pairs, 1802 based on Foata normal form. 232/5596 useless extension candidates. Maximal degree in co-relation 19512. Up to 3592 conditions per place. [2023-08-30 00:03:38,776 INFO L137 encePairwiseOnDemand]: 370/377 looper letters, 105 selfloop transitions, 45 changer transitions 0/152 dead transitions. [2023-08-30 00:03:38,776 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 152 transitions, 1615 flow [2023-08-30 00:03:38,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 00:03:38,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 00:03:38,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1334 transitions. [2023-08-30 00:03:38,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35384615384615387 [2023-08-30 00:03:38,781 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1334 transitions. [2023-08-30 00:03:38,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1334 transitions. [2023-08-30 00:03:38,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:03:38,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1334 transitions. [2023-08-30 00:03:38,783 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 133.4) internal successors, (1334), 10 states have internal predecessors, (1334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:38,786 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:38,787 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:38,787 INFO L175 Difference]: Start difference. First operand has 91 places, 95 transitions, 932 flow. Second operand 10 states and 1334 transitions. [2023-08-30 00:03:38,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 152 transitions, 1615 flow [2023-08-30 00:03:38,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 152 transitions, 1593 flow, removed 11 selfloop flow, removed 0 redundant places. [2023-08-30 00:03:38,809 INFO L231 Difference]: Finished difference. Result has 102 places, 98 transitions, 1075 flow [2023-08-30 00:03:38,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=922, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1075, PETRI_PLACES=102, PETRI_TRANSITIONS=98} [2023-08-30 00:03:38,810 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2023-08-30 00:03:38,810 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 98 transitions, 1075 flow [2023-08-30 00:03:38,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 127.5) internal successors, (1020), 8 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:38,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:03:38,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:03:38,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-08-30 00:03:39,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:39,018 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:03:39,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:03:39,018 INFO L85 PathProgramCache]: Analyzing trace with hash 621709420, now seen corresponding path program 1 times [2023-08-30 00:03:39,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:03:39,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2055647589] [2023-08-30 00:03:39,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:03:39,019 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:03:39,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:03:39,020 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:03:39,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 00:03:39,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:03:39,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 00:03:39,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:03:39,322 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-08-30 00:03:39,933 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:03:39,933 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:03:40,025 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 237 treesize of output 62 [2023-08-30 00:03:40,030 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 53 treesize of output 49 [2023-08-30 00:03:40,724 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:03:40,724 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:03:40,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2055647589] [2023-08-30 00:03:40,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2055647589] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:03:40,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:03:40,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-08-30 00:03:40,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721637148] [2023-08-30 00:03:40,725 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:03:40,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:03:40,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:03:40,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:03:40,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:03:47,329 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:03:47,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 377 [2023-08-30 00:03:47,878 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 98 transitions, 1075 flow. Second operand has 10 states, 10 states have (on average 128.6) internal successors, (1286), 10 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:03:47,879 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:03:47,879 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 377 [2023-08-30 00:03:47,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:04:10,302 INFO L130 PetriNetUnfolder]: 4271/7548 cut-off events. [2023-08-30 00:04:10,302 INFO L131 PetriNetUnfolder]: For 22583/22583 co-relation queries the response was YES. [2023-08-30 00:04:10,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28678 conditions, 7548 events. 4271/7548 cut-off events. For 22583/22583 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 58850 event pairs, 839 based on Foata normal form. 463/8010 useless extension candidates. Maximal degree in co-relation 28632. Up to 3283 conditions per place. [2023-08-30 00:04:10,335 INFO L137 encePairwiseOnDemand]: 364/377 looper letters, 157 selfloop transitions, 60 changer transitions 20/239 dead transitions. [2023-08-30 00:04:10,335 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 239 transitions, 2279 flow [2023-08-30 00:04:10,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 00:04:10,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 00:04:10,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2713 transitions. [2023-08-30 00:04:10,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35981432360742704 [2023-08-30 00:04:10,341 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2713 transitions. [2023-08-30 00:04:10,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2713 transitions. [2023-08-30 00:04:10,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:04:10,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2713 transitions. [2023-08-30 00:04:10,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 135.65) internal successors, (2713), 20 states have internal predecessors, (2713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:10,351 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 377.0) internal successors, (7917), 21 states have internal predecessors, (7917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:10,352 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 377.0) internal successors, (7917), 21 states have internal predecessors, (7917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:10,352 INFO L175 Difference]: Start difference. First operand has 102 places, 98 transitions, 1075 flow. Second operand 20 states and 2713 transitions. [2023-08-30 00:04:10,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 239 transitions, 2279 flow [2023-08-30 00:04:10,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 239 transitions, 2150 flow, removed 34 selfloop flow, removed 4 redundant places. [2023-08-30 00:04:10,396 INFO L231 Difference]: Finished difference. Result has 123 places, 114 transitions, 1354 flow [2023-08-30 00:04:10,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=964, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1354, PETRI_PLACES=123, PETRI_TRANSITIONS=114} [2023-08-30 00:04:10,396 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 68 predicate places. [2023-08-30 00:04:10,396 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 114 transitions, 1354 flow [2023-08-30 00:04:10,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.6) internal successors, (1286), 10 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:10,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:04:10,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:04:10,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-08-30 00:04:10,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:10,605 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:04:10,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:04:10,605 INFO L85 PathProgramCache]: Analyzing trace with hash 2099073622, now seen corresponding path program 1 times [2023-08-30 00:04:10,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:04:10,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [353770836] [2023-08-30 00:04:10,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:04:10,606 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:10,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:04:10,607 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:04:10,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 00:04:10,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:04:10,743 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-30 00:04:10,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:04:10,818 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 00:04:10,818 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 00:04:10,873 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 00:04:10,873 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 00:04:10,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:04:10,981 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 00:04:10,994 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 00:04:10,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 00:04:11,093 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:04:11,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:04:11,106 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 00:04:11,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 237 treesize of output 62 [2023-08-30 00:04:16,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:04:16,773 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:04:16,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [353770836] [2023-08-30 00:04:16,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [353770836] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:04:16,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:04:16,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-08-30 00:04:16,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016047595] [2023-08-30 00:04:16,774 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:04:16,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 00:04:16,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:04:16,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 00:04:16,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-30 00:04:19,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:21,375 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:22,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 377 [2023-08-30 00:04:22,692 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 114 transitions, 1354 flow. Second operand has 8 states, 8 states have (on average 124.25) internal successors, (994), 8 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:22,692 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:04:22,692 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 377 [2023-08-30 00:04:22,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:04:33,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:40,604 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:42,628 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:44,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:46,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:48,705 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 00:04:51,515 INFO L130 PetriNetUnfolder]: 4888/8704 cut-off events. [2023-08-30 00:04:51,515 INFO L131 PetriNetUnfolder]: For 59880/59880 co-relation queries the response was YES. [2023-08-30 00:04:51,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37756 conditions, 8704 events. 4888/8704 cut-off events. For 59880/59880 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 69179 event pairs, 2885 based on Foata normal form. 351/9051 useless extension candidates. Maximal degree in co-relation 37704. Up to 3715 conditions per place. [2023-08-30 00:04:51,557 INFO L137 encePairwiseOnDemand]: 369/377 looper letters, 140 selfloop transitions, 38 changer transitions 0/180 dead transitions. [2023-08-30 00:04:51,557 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 180 transitions, 2174 flow [2023-08-30 00:04:51,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 00:04:51,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 00:04:51,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1915 transitions. [2023-08-30 00:04:51,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33863837312113176 [2023-08-30 00:04:51,562 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1915 transitions. [2023-08-30 00:04:51,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1915 transitions. [2023-08-30 00:04:51,563 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:04:51,563 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1915 transitions. [2023-08-30 00:04:51,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 127.66666666666667) internal successors, (1915), 15 states have internal predecessors, (1915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:51,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 377.0) internal successors, (6032), 16 states have internal predecessors, (6032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:51,570 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 377.0) internal successors, (6032), 16 states have internal predecessors, (6032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:51,570 INFO L175 Difference]: Start difference. First operand has 123 places, 114 transitions, 1354 flow. Second operand 15 states and 1915 transitions. [2023-08-30 00:04:51,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 180 transitions, 2174 flow [2023-08-30 00:04:51,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 180 transitions, 2130 flow, removed 19 selfloop flow, removed 2 redundant places. [2023-08-30 00:04:51,651 INFO L231 Difference]: Finished difference. Result has 138 places, 114 transitions, 1409 flow [2023-08-30 00:04:51,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=1310, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1409, PETRI_PLACES=138, PETRI_TRANSITIONS=114} [2023-08-30 00:04:51,651 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2023-08-30 00:04:51,651 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 114 transitions, 1409 flow [2023-08-30 00:04:51,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 124.25) internal successors, (994), 8 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:51,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:04:51,652 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:04:51,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-08-30 00:04:51,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:51,860 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:04:51,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:04:51,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1857182024, now seen corresponding path program 2 times [2023-08-30 00:04:51,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:04:51,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [709326904] [2023-08-30 00:04:51,861 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:04:51,861 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:51,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:04:51,862 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:04:51,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-08-30 00:04:51,953 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 00:04:51,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:04:51,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:04:51,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:04:52,020 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 00:04:52,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 00:04:52,078 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 00:04:52,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 00:04:52,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:04:52,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 00:04:52,169 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 00:04:52,170 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 00:04:52,247 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-30 00:04:52,247 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:04:52,247 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:04:52,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [709326904] [2023-08-30 00:04:52,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [709326904] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:04:52,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:04:52,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:04:52,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497465883] [2023-08-30 00:04:52,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:04:52,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:04:52,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:04:52,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:04:52,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:04:52,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 377 [2023-08-30 00:04:52,459 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 114 transitions, 1409 flow. Second operand has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 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-08-30 00:04:52,459 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:04:52,460 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 377 [2023-08-30 00:04:52,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:04:53,594 INFO L130 PetriNetUnfolder]: 4049/7224 cut-off events. [2023-08-30 00:04:53,594 INFO L131 PetriNetUnfolder]: For 53298/53298 co-relation queries the response was YES. [2023-08-30 00:04:53,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29097 conditions, 7224 events. 4049/7224 cut-off events. For 53298/53298 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 56389 event pairs, 2305 based on Foata normal form. 467/7531 useless extension candidates. Maximal degree in co-relation 29042. Up to 7055 conditions per place. [2023-08-30 00:04:53,627 INFO L137 encePairwiseOnDemand]: 373/377 looper letters, 98 selfloop transitions, 12 changer transitions 0/112 dead transitions. [2023-08-30 00:04:53,627 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 112 transitions, 1591 flow [2023-08-30 00:04:53,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:04:53,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:04:53,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 559 transitions. [2023-08-30 00:04:53,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3706896551724138 [2023-08-30 00:04:53,629 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 559 transitions. [2023-08-30 00:04:53,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 559 transitions. [2023-08-30 00:04:53,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:04:53,629 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 559 transitions. [2023-08-30 00:04:53,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 139.75) internal successors, (559), 4 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-08-30 00:04:53,631 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:53,631 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:53,631 INFO L175 Difference]: Start difference. First operand has 138 places, 114 transitions, 1409 flow. Second operand 4 states and 559 transitions. [2023-08-30 00:04:53,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 112 transitions, 1591 flow [2023-08-30 00:04:53,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 112 transitions, 1483 flow, removed 3 selfloop flow, removed 14 redundant places. [2023-08-30 00:04:53,670 INFO L231 Difference]: Finished difference. Result has 125 places, 112 transitions, 1287 flow [2023-08-30 00:04:53,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=1263, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1287, PETRI_PLACES=125, PETRI_TRANSITIONS=112} [2023-08-30 00:04:53,670 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 70 predicate places. [2023-08-30 00:04:53,670 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 112 transitions, 1287 flow [2023-08-30 00:04:53,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 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-08-30 00:04:53,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:04:53,671 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:04:53,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-08-30 00:04:53,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:53,883 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:04:53,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:04:53,883 INFO L85 PathProgramCache]: Analyzing trace with hash -833186888, now seen corresponding path program 1 times [2023-08-30 00:04:53,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:04:53,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1242054834] [2023-08-30 00:04:53,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:04:53,883 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:53,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:04:53,884 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:04:53,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 00:04:53,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:04:53,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:04:53,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:04:54,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:04:54,085 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:04:54,268 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 35 treesize of output 31 [2023-08-30 00:04:54,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:04:54,479 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:04:54,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1242054834] [2023-08-30 00:04:54,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1242054834] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:04:54,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:04:54,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 00:04:54,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411570628] [2023-08-30 00:04:54,480 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:04:54,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 00:04:54,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:04:54,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 00:04:54,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-08-30 00:04:56,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 377 [2023-08-30 00:04:56,155 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 112 transitions, 1287 flow. Second operand has 12 states, 12 states have (on average 134.5) internal successors, (1614), 12 states have internal predecessors, (1614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:56,155 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:04:56,155 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 377 [2023-08-30 00:04:56,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:04:58,330 INFO L130 PetriNetUnfolder]: 3419/6282 cut-off events. [2023-08-30 00:04:58,330 INFO L131 PetriNetUnfolder]: For 22450/22450 co-relation queries the response was YES. [2023-08-30 00:04:58,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24739 conditions, 6282 events. 3419/6282 cut-off events. For 22450/22450 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 48042 event pairs, 573 based on Foata normal form. 572/6847 useless extension candidates. Maximal degree in co-relation 24690. Up to 2747 conditions per place. [2023-08-30 00:04:58,356 INFO L137 encePairwiseOnDemand]: 368/377 looper letters, 79 selfloop transitions, 78 changer transitions 19/178 dead transitions. [2023-08-30 00:04:58,356 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 178 transitions, 1950 flow [2023-08-30 00:04:58,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 00:04:58,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 00:04:58,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1705 transitions. [2023-08-30 00:04:58,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3768788682581786 [2023-08-30 00:04:58,359 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1705 transitions. [2023-08-30 00:04:58,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1705 transitions. [2023-08-30 00:04:58,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:04:58,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1705 transitions. [2023-08-30 00:04:58,362 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 142.08333333333334) internal successors, (1705), 12 states have internal predecessors, (1705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:58,366 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 377.0) internal successors, (4901), 13 states have internal predecessors, (4901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:58,366 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 377.0) internal successors, (4901), 13 states have internal predecessors, (4901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:58,367 INFO L175 Difference]: Start difference. First operand has 125 places, 112 transitions, 1287 flow. Second operand 12 states and 1705 transitions. [2023-08-30 00:04:58,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 178 transitions, 1950 flow [2023-08-30 00:04:58,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 178 transitions, 1873 flow, removed 32 selfloop flow, removed 2 redundant places. [2023-08-30 00:04:58,412 INFO L231 Difference]: Finished difference. Result has 140 places, 121 transitions, 1543 flow [2023-08-30 00:04:58,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=1238, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1543, PETRI_PLACES=140, PETRI_TRANSITIONS=121} [2023-08-30 00:04:58,412 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 85 predicate places. [2023-08-30 00:04:58,412 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 121 transitions, 1543 flow [2023-08-30 00:04:58,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 134.5) internal successors, (1614), 12 states have internal predecessors, (1614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:58,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:04:58,413 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:04:58,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 00:04:58,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:58,617 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:04:58,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:04:58,617 INFO L85 PathProgramCache]: Analyzing trace with hash -963318421, now seen corresponding path program 2 times [2023-08-30 00:04:58,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:04:58,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1450737125] [2023-08-30 00:04:58,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:04:58,617 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:58,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:04:58,618 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:04:58,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 00:04:58,697 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 00:04:58,697 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:04:58,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 00:04:58,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:04:58,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-30 00:04:58,794 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-30 00:04:58,794 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:04:58,794 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:04:58,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1450737125] [2023-08-30 00:04:58,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1450737125] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:04:58,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:04:58,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 00:04:58,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832607436] [2023-08-30 00:04:58,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:04:58,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:04:58,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:04:58,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:04:58,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:04:58,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 377 [2023-08-30 00:04:58,915 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 121 transitions, 1543 flow. Second operand has 4 states, 4 states have (on average 139.75) internal successors, (559), 4 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-08-30 00:04:58,915 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:04:58,915 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 377 [2023-08-30 00:04:58,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:04:59,576 INFO L130 PetriNetUnfolder]: 2054/3833 cut-off events. [2023-08-30 00:04:59,576 INFO L131 PetriNetUnfolder]: For 30003/30003 co-relation queries the response was YES. [2023-08-30 00:04:59,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14861 conditions, 3833 events. 2054/3833 cut-off events. For 30003/30003 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 27397 event pairs, 1091 based on Foata normal form. 622/4353 useless extension candidates. Maximal degree in co-relation 14806. Up to 3656 conditions per place. [2023-08-30 00:04:59,592 INFO L137 encePairwiseOnDemand]: 373/377 looper letters, 83 selfloop transitions, 26 changer transitions 0/111 dead transitions. [2023-08-30 00:04:59,593 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 111 transitions, 1635 flow [2023-08-30 00:04:59,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:04:59,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:04:59,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 573 transitions. [2023-08-30 00:04:59,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37997347480106103 [2023-08-30 00:04:59,594 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 573 transitions. [2023-08-30 00:04:59,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 573 transitions. [2023-08-30 00:04:59,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:04:59,595 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 573 transitions. [2023-08-30 00:04:59,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.25) internal successors, (573), 4 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:59,596 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:59,596 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:04:59,597 INFO L175 Difference]: Start difference. First operand has 140 places, 121 transitions, 1543 flow. Second operand 4 states and 573 transitions. [2023-08-30 00:04:59,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 111 transitions, 1635 flow [2023-08-30 00:04:59,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 111 transitions, 1368 flow, removed 32 selfloop flow, removed 15 redundant places. [2023-08-30 00:04:59,632 INFO L231 Difference]: Finished difference. Result has 122 places, 111 transitions, 1202 flow [2023-08-30 00:04:59,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=1150, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1202, PETRI_PLACES=122, PETRI_TRANSITIONS=111} [2023-08-30 00:04:59,633 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 67 predicate places. [2023-08-30 00:04:59,633 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 111 transitions, 1202 flow [2023-08-30 00:04:59,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 139.75) internal successors, (559), 4 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-08-30 00:04:59,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:04:59,633 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-08-30 00:04:59,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 00:04:59,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:59,838 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:04:59,838 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:04:59,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1940805319, now seen corresponding path program 3 times [2023-08-30 00:04:59,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:04:59,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1249134577] [2023-08-30 00:04:59,838 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:04:59,838 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:04:59,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:04:59,839 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:04:59,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 00:04:59,981 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-30 00:04:59,982 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:04:59,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-30 00:04:59,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:05:00,051 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 00:05:00,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 00:05:00,472 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:05:00,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:05:03,111 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:05:03,112 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:05:03,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1249134577] [2023-08-30 00:05:03,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1249134577] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:05:03,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:05:03,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-08-30 00:05:03,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708987829] [2023-08-30 00:05:03,112 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:05:03,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 00:05:03,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:05:03,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 00:05:03,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-08-30 00:05:19,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 377 [2023-08-30 00:05:19,489 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 111 transitions, 1202 flow. Second operand has 24 states, 24 states have (on average 133.0) internal successors, (3192), 24 states have internal predecessors, (3192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:05:19,490 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:05:19,490 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 377 [2023-08-30 00:05:19,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:05:29,736 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:31,739 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:33,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:35,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:37,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:39,292 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:41,294 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:43,325 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:45,268 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-08-30 00:05:47,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:50,307 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:05:57,253 INFO L130 PetriNetUnfolder]: 3485/6518 cut-off events. [2023-08-30 00:05:57,253 INFO L131 PetriNetUnfolder]: For 17956/17956 co-relation queries the response was YES. [2023-08-30 00:05:57,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20826 conditions, 6518 events. 3485/6518 cut-off events. For 17956/17956 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 48949 event pairs, 1862 based on Foata normal form. 28/6534 useless extension candidates. Maximal degree in co-relation 20782. Up to 1443 conditions per place. [2023-08-30 00:05:57,283 INFO L137 encePairwiseOnDemand]: 370/377 looper letters, 401 selfloop transitions, 74 changer transitions 0/477 dead transitions. [2023-08-30 00:05:57,283 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 477 transitions, 5125 flow [2023-08-30 00:05:57,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 00:05:57,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 00:05:57,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3697 transitions. [2023-08-30 00:05:57,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.377167924913283 [2023-08-30 00:05:57,289 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3697 transitions. [2023-08-30 00:05:57,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3697 transitions. [2023-08-30 00:05:57,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:05:57,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3697 transitions. [2023-08-30 00:05:57,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 142.19230769230768) internal successors, (3697), 26 states have internal predecessors, (3697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:05:57,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 377.0) internal successors, (10179), 27 states have internal predecessors, (10179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:05:57,298 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 377.0) internal successors, (10179), 27 states have internal predecessors, (10179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:05:57,298 INFO L175 Difference]: Start difference. First operand has 122 places, 111 transitions, 1202 flow. Second operand 26 states and 3697 transitions. [2023-08-30 00:05:57,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 477 transitions, 5125 flow [2023-08-30 00:05:57,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 477 transitions, 4922 flow, removed 56 selfloop flow, removed 2 redundant places. [2023-08-30 00:05:57,337 INFO L231 Difference]: Finished difference. Result has 160 places, 146 transitions, 1793 flow [2023-08-30 00:05:57,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=1155, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1793, PETRI_PLACES=160, PETRI_TRANSITIONS=146} [2023-08-30 00:05:57,337 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 105 predicate places. [2023-08-30 00:05:57,338 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 146 transitions, 1793 flow [2023-08-30 00:05:57,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 133.0) internal successors, (3192), 24 states have internal predecessors, (3192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:05:57,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:05:57,338 INFO L208 CegarLoopForPetriNet]: trace histogram [13, 1, 1, 1] [2023-08-30 00:05:57,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-08-30 00:05:57,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:05:57,547 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:05:57,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:05:57,548 INFO L85 PathProgramCache]: Analyzing trace with hash -814545728, now seen corresponding path program 1 times [2023-08-30 00:05:57,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:05:57,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1894001431] [2023-08-30 00:05:57,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:05:57,548 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:05:57,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:05:57,549 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:05:57,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-08-30 00:05:57,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:05:57,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 00:05:57,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:05:57,697 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-08-30 00:05:58,252 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:05:58,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:06:02,738 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:06:02,739 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:06:02,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1894001431] [2023-08-30 00:06:02,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1894001431] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:06:02,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:06:02,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2023-08-30 00:06:02,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860693082] [2023-08-30 00:06:02,739 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:06:02,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 00:06:02,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:06:02,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 00:06:02,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=617, Unknown=0, NotChecked=0, Total=870 [2023-08-30 00:06:31,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 377 [2023-08-30 00:06:31,464 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 146 transitions, 1793 flow. Second operand has 30 states, 30 states have (on average 131.03333333333333) internal successors, (3931), 30 states have internal predecessors, (3931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:06:31,464 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:06:31,464 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 377 [2023-08-30 00:06:31,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:06:40,735 WARN L222 SmtUtils]: Spent 6.45s on a formula simplification that was a NOOP. DAG size: 156 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:06:43,051 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:45,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:47,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:48,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:50,653 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:52,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:54,659 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:56,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:06:58,665 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:07:00,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:07:02,423 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:07:04,426 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:07:06,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:07:12,907 WARN L222 SmtUtils]: Spent 5.15s on a formula simplification that was a NOOP. DAG size: 145 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:07:14,343 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:07:16,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:07:44,183 INFO L130 PetriNetUnfolder]: 6452/12053 cut-off events. [2023-08-30 00:07:44,183 INFO L131 PetriNetUnfolder]: For 33757/33757 co-relation queries the response was YES. [2023-08-30 00:07:44,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37168 conditions, 12053 events. 6452/12053 cut-off events. For 33757/33757 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 93626 event pairs, 3458 based on Foata normal form. 56/12097 useless extension candidates. Maximal degree in co-relation 37108. Up to 2441 conditions per place. [2023-08-30 00:07:44,243 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 740 selfloop transitions, 83 changer transitions 0/825 dead transitions. [2023-08-30 00:07:44,244 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 825 transitions, 8796 flow [2023-08-30 00:07:44,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-30 00:07:44,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-30 00:07:44,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 4584 transitions. [2023-08-30 00:07:44,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37997347480106103 [2023-08-30 00:07:44,249 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 4584 transitions. [2023-08-30 00:07:44,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 4584 transitions. [2023-08-30 00:07:44,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:07:44,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 4584 transitions. [2023-08-30 00:07:44,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 143.25) internal successors, (4584), 32 states have internal predecessors, (4584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:44,258 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 377.0) internal successors, (12441), 33 states have internal predecessors, (12441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:44,259 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 377.0) internal successors, (12441), 33 states have internal predecessors, (12441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:44,259 INFO L175 Difference]: Start difference. First operand has 160 places, 146 transitions, 1793 flow. Second operand 32 states and 4584 transitions. [2023-08-30 00:07:44,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 825 transitions, 8796 flow [2023-08-30 00:07:44,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 825 transitions, 8553 flow, removed 50 selfloop flow, removed 10 redundant places. [2023-08-30 00:07:44,303 INFO L231 Difference]: Finished difference. Result has 196 places, 165 transitions, 2188 flow [2023-08-30 00:07:44,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=1624, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2188, PETRI_PLACES=196, PETRI_TRANSITIONS=165} [2023-08-30 00:07:44,304 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 141 predicate places. [2023-08-30 00:07:44,304 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 165 transitions, 2188 flow [2023-08-30 00:07:44,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 131.03333333333333) internal successors, (3931), 30 states have internal predecessors, (3931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:44,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:07:44,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:07:44,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-08-30 00:07:44,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:44,505 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:07:44,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:07:44,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1174638607, now seen corresponding path program 1 times [2023-08-30 00:07:44,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:07:44,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2008860143] [2023-08-30 00:07:44,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:07:44,506 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:44,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:07:44,507 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:07:44,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-30 00:07:44,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:07:44,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 00:07:44,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:07:44,721 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 00:07:44,722 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 28 [2023-08-30 00:07:44,832 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:07:44,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:07:44,872 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 00:07:44,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 135 treesize of output 30 [2023-08-30 00:07:45,056 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:07:45,056 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:07:45,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2008860143] [2023-08-30 00:07:45,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2008860143] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:07:45,056 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:07:45,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-08-30 00:07:45,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544548953] [2023-08-30 00:07:45,057 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:07:45,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:07:45,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:07:45,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:07:45,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:07:45,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 377 [2023-08-30 00:07:45,838 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 165 transitions, 2188 flow. Second operand has 10 states, 10 states have (on average 138.0) internal successors, (1380), 10 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:45,838 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:07:45,838 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 377 [2023-08-30 00:07:45,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:07:48,469 INFO L130 PetriNetUnfolder]: 6902/12500 cut-off events. [2023-08-30 00:07:48,469 INFO L131 PetriNetUnfolder]: For 26631/26631 co-relation queries the response was YES. [2023-08-30 00:07:48,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38925 conditions, 12500 events. 6902/12500 cut-off events. For 26631/26631 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 94143 event pairs, 944 based on Foata normal form. 3/12491 useless extension candidates. Maximal degree in co-relation 38849. Up to 9625 conditions per place. [2023-08-30 00:07:48,546 INFO L137 encePairwiseOnDemand]: 368/377 looper letters, 100 selfloop transitions, 83 changer transitions 11/196 dead transitions. [2023-08-30 00:07:48,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 196 transitions, 2699 flow [2023-08-30 00:07:48,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 00:07:48,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 00:07:48,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1403 transitions. [2023-08-30 00:07:48,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3721485411140584 [2023-08-30 00:07:48,549 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1403 transitions. [2023-08-30 00:07:48,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1403 transitions. [2023-08-30 00:07:48,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:07:48,550 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1403 transitions. [2023-08-30 00:07:48,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 140.3) internal successors, (1403), 10 states have internal predecessors, (1403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:48,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:48,554 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:48,554 INFO L175 Difference]: Start difference. First operand has 196 places, 165 transitions, 2188 flow. Second operand 10 states and 1403 transitions. [2023-08-30 00:07:48,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 196 transitions, 2699 flow [2023-08-30 00:07:48,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 196 transitions, 2561 flow, removed 13 selfloop flow, removed 16 redundant places. [2023-08-30 00:07:48,610 INFO L231 Difference]: Finished difference. Result has 191 places, 162 transitions, 2205 flow [2023-08-30 00:07:48,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=2050, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2205, PETRI_PLACES=191, PETRI_TRANSITIONS=162} [2023-08-30 00:07:48,610 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 136 predicate places. [2023-08-30 00:07:48,610 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 162 transitions, 2205 flow [2023-08-30 00:07:48,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.0) internal successors, (1380), 10 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:48,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:07:48,611 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:07:48,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-08-30 00:07:48,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:48,818 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:07:48,818 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:07:48,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1341704599, now seen corresponding path program 2 times [2023-08-30 00:07:48,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:07:48,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1161594599] [2023-08-30 00:07:48,819 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:07:48,819 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:48,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:07:48,820 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:07:48,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-08-30 00:07:48,979 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:07:48,980 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:07:48,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 00:07:48,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:07:49,025 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:07:49,025 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:07:49,025 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:07:49,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1161594599] [2023-08-30 00:07:49,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1161594599] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:07:49,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:07:49,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 00:07:49,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693096275] [2023-08-30 00:07:49,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:07:49,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 00:07:49,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:07:49,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 00:07:49,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 00:07:49,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 377 [2023-08-30 00:07:49,081 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 162 transitions, 2205 flow. Second operand has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:49,081 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:07:49,081 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 377 [2023-08-30 00:07:49,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:07:51,885 INFO L130 PetriNetUnfolder]: 8906/16889 cut-off events. [2023-08-30 00:07:51,886 INFO L131 PetriNetUnfolder]: For 41861/41861 co-relation queries the response was YES. [2023-08-30 00:07:51,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52012 conditions, 16889 events. 8906/16889 cut-off events. For 41861/41861 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 132483 event pairs, 3698 based on Foata normal form. 154/17043 useless extension candidates. Maximal degree in co-relation 51933. Up to 11130 conditions per place. [2023-08-30 00:07:51,988 INFO L137 encePairwiseOnDemand]: 372/377 looper letters, 183 selfloop transitions, 16 changer transitions 8/207 dead transitions. [2023-08-30 00:07:51,989 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 207 transitions, 2966 flow [2023-08-30 00:07:51,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 00:07:51,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 00:07:51,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 753 transitions. [2023-08-30 00:07:51,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39946949602122017 [2023-08-30 00:07:51,991 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 753 transitions. [2023-08-30 00:07:51,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 753 transitions. [2023-08-30 00:07:51,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:07:51,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 753 transitions. [2023-08-30 00:07:51,992 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 150.6) internal successors, (753), 5 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:51,993 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 377.0) internal successors, (2262), 6 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:51,993 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 377.0) internal successors, (2262), 6 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:51,993 INFO L175 Difference]: Start difference. First operand has 191 places, 162 transitions, 2205 flow. Second operand 5 states and 753 transitions. [2023-08-30 00:07:51,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 207 transitions, 2966 flow [2023-08-30 00:07:52,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 207 transitions, 2842 flow, removed 7 selfloop flow, removed 8 redundant places. [2023-08-30 00:07:52,145 INFO L231 Difference]: Finished difference. Result has 188 places, 166 transitions, 2228 flow [2023-08-30 00:07:52,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=2109, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2228, PETRI_PLACES=188, PETRI_TRANSITIONS=166} [2023-08-30 00:07:52,145 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 133 predicate places. [2023-08-30 00:07:52,145 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 166 transitions, 2228 flow [2023-08-30 00:07:52,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:52,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:07:52,146 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:07:52,153 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 (24)] Ended with exit code 0 [2023-08-30 00:07:52,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:52,346 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:07:52,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:07:52,347 INFO L85 PathProgramCache]: Analyzing trace with hash -777270709, now seen corresponding path program 3 times [2023-08-30 00:07:52,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:07:52,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [967902364] [2023-08-30 00:07:52,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:07:52,347 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:52,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:07:52,348 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:07:52,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-08-30 00:07:52,509 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 00:07:52,509 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:07:52,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 00:07:52,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:07:52,585 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:07:52,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:07:52,669 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:07:52,669 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:07:52,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [967902364] [2023-08-30 00:07:52,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [967902364] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:07:52,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:07:52,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-08-30 00:07:52,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114962029] [2023-08-30 00:07:52,669 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:07:52,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:07:52,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:07:52,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:07:52,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:07:52,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:07:52,728 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 166 transitions, 2228 flow. Second operand has 10 states, 10 states have (on average 142.7) internal successors, (1427), 10 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:52,728 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:07:52,728 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:07:52,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:07:57,975 INFO L130 PetriNetUnfolder]: 15398/28546 cut-off events. [2023-08-30 00:07:57,975 INFO L131 PetriNetUnfolder]: For 94709/94709 co-relation queries the response was YES. [2023-08-30 00:07:58,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104624 conditions, 28546 events. 15398/28546 cut-off events. For 94709/94709 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 237427 event pairs, 1250 based on Foata normal form. 1184/29730 useless extension candidates. Maximal degree in co-relation 104544. Up to 9444 conditions per place. [2023-08-30 00:07:58,175 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 219 selfloop transitions, 37 changer transitions 5/261 dead transitions. [2023-08-30 00:07:58,175 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 261 transitions, 3504 flow [2023-08-30 00:07:58,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 00:07:58,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 00:07:58,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1479 transitions. [2023-08-30 00:07:58,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3923076923076923 [2023-08-30 00:07:58,178 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1479 transitions. [2023-08-30 00:07:58,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1479 transitions. [2023-08-30 00:07:58,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:07:58,178 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1479 transitions. [2023-08-30 00:07:58,179 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 147.9) internal successors, (1479), 10 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:58,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:58,181 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:58,181 INFO L175 Difference]: Start difference. First operand has 188 places, 166 transitions, 2228 flow. Second operand 10 states and 1479 transitions. [2023-08-30 00:07:58,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 261 transitions, 3504 flow [2023-08-30 00:07:58,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 261 transitions, 3348 flow, removed 54 selfloop flow, removed 2 redundant places. [2023-08-30 00:07:58,786 INFO L231 Difference]: Finished difference. Result has 199 places, 193 transitions, 2573 flow [2023-08-30 00:07:58,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=2163, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2573, PETRI_PLACES=199, PETRI_TRANSITIONS=193} [2023-08-30 00:07:58,786 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 144 predicate places. [2023-08-30 00:07:58,786 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 193 transitions, 2573 flow [2023-08-30 00:07:58,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 142.7) internal successors, (1427), 10 states have internal predecessors, (1427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:58,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:07:58,787 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:07:58,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-08-30 00:07:58,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:58,987 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:07:58,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:07:58,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1985315585, now seen corresponding path program 4 times [2023-08-30 00:07:58,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:07:58,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1840293511] [2023-08-30 00:07:58,988 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 00:07:58,988 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:07:58,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:07:58,989 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:07:58,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-08-30 00:07:59,129 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 00:07:59,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:07:59,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 00:07:59,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:07:59,164 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:07:59,165 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:07:59,165 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:07:59,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1840293511] [2023-08-30 00:07:59,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1840293511] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:07:59,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:07:59,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 00:07:59,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339218172] [2023-08-30 00:07:59,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:07:59,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 00:07:59,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:07:59,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 00:07:59,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 00:07:59,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 377 [2023-08-30 00:07:59,198 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 193 transitions, 2573 flow. Second operand has 5 states, 5 states have (on average 144.6) internal successors, (723), 5 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:07:59,199 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:07:59,199 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 377 [2023-08-30 00:07:59,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:08:04,709 INFO L130 PetriNetUnfolder]: 15976/30125 cut-off events. [2023-08-30 00:08:04,710 INFO L131 PetriNetUnfolder]: For 141209/141209 co-relation queries the response was YES. [2023-08-30 00:08:04,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131596 conditions, 30125 events. 15976/30125 cut-off events. For 141209/141209 co-relation queries the response was YES. Maximal size of possible extension queue 589. Compared 254728 event pairs, 6518 based on Foata normal form. 462/30587 useless extension candidates. Maximal degree in co-relation 131512. Up to 19818 conditions per place. [2023-08-30 00:08:04,985 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 181 selfloop transitions, 56 changer transitions 8/245 dead transitions. [2023-08-30 00:08:04,985 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 245 transitions, 3567 flow [2023-08-30 00:08:04,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 00:08:04,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 00:08:04,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 749 transitions. [2023-08-30 00:08:04,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39734748010610077 [2023-08-30 00:08:04,988 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 749 transitions. [2023-08-30 00:08:04,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 749 transitions. [2023-08-30 00:08:04,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:08:04,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 749 transitions. [2023-08-30 00:08:04,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 149.8) internal successors, (749), 5 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:04,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 377.0) internal successors, (2262), 6 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:04,990 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 377.0) internal successors, (2262), 6 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:04,990 INFO L175 Difference]: Start difference. First operand has 199 places, 193 transitions, 2573 flow. Second operand 5 states and 749 transitions. [2023-08-30 00:08:04,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 245 transitions, 3567 flow [2023-08-30 00:08:06,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 245 transitions, 3537 flow, removed 15 selfloop flow, removed 0 redundant places. [2023-08-30 00:08:06,717 INFO L231 Difference]: Finished difference. Result has 206 places, 216 transitions, 3030 flow [2023-08-30 00:08:06,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=2545, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3030, PETRI_PLACES=206, PETRI_TRANSITIONS=216} [2023-08-30 00:08:06,718 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 151 predicate places. [2023-08-30 00:08:06,718 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 216 transitions, 3030 flow [2023-08-30 00:08:06,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 144.6) internal successors, (723), 5 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:06,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:08:06,718 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:08:06,726 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-08-30 00:08:06,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:06,919 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:08:06,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:08:06,919 INFO L85 PathProgramCache]: Analyzing trace with hash -164258713, now seen corresponding path program 5 times [2023-08-30 00:08:06,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:08:06,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [513905228] [2023-08-30 00:08:06,920 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 00:08:06,920 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:06,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:08:06,921 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:08: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 (27)] Waiting until timeout for monitored process [2023-08-30 00:08:07,064 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:08:07,064 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:08:07,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 00:08:07,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:08:07,114 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:07,115 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:08:07,115 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:08:07,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [513905228] [2023-08-30 00:08:07,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [513905228] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:08:07,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:08:07,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 00:08:07,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838376512] [2023-08-30 00:08:07,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:08:07,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 00:08:07,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:08:07,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 00:08:07,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 00:08:07,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 377 [2023-08-30 00:08:07,146 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 216 transitions, 3030 flow. Second operand has 5 states, 5 states have (on average 144.6) internal successors, (723), 5 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:07,146 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:08:07,146 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 377 [2023-08-30 00:08:07,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:08:12,587 INFO L130 PetriNetUnfolder]: 14975/28277 cut-off events. [2023-08-30 00:08:12,587 INFO L131 PetriNetUnfolder]: For 171938/171938 co-relation queries the response was YES. [2023-08-30 00:08:12,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132452 conditions, 28277 events. 14975/28277 cut-off events. For 171938/171938 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 237106 event pairs, 6436 based on Foata normal form. 462/28739 useless extension candidates. Maximal degree in co-relation 132364. Up to 21690 conditions per place. [2023-08-30 00:08:12,809 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 201 selfloop transitions, 53 changer transitions 13/267 dead transitions. [2023-08-30 00:08:12,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 267 transitions, 4041 flow [2023-08-30 00:08:12,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 00:08:12,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 00:08:12,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 898 transitions. [2023-08-30 00:08:12,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39699381078691426 [2023-08-30 00:08:12,811 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 898 transitions. [2023-08-30 00:08:12,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 898 transitions. [2023-08-30 00:08:12,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:08:12,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 898 transitions. [2023-08-30 00:08:12,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 149.66666666666666) internal successors, (898), 6 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:12,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 377.0) internal successors, (2639), 7 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:12,814 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 377.0) internal successors, (2639), 7 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:12,814 INFO L175 Difference]: Start difference. First operand has 206 places, 216 transitions, 3030 flow. Second operand 6 states and 898 transitions. [2023-08-30 00:08:12,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 267 transitions, 4041 flow [2023-08-30 00:08:14,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 267 transitions, 3917 flow, removed 34 selfloop flow, removed 2 redundant places. [2023-08-30 00:08:14,666 INFO L231 Difference]: Finished difference. Result has 211 places, 239 transitions, 3462 flow [2023-08-30 00:08:14,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=2940, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3462, PETRI_PLACES=211, PETRI_TRANSITIONS=239} [2023-08-30 00:08:14,666 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 156 predicate places. [2023-08-30 00:08:14,666 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 239 transitions, 3462 flow [2023-08-30 00:08:14,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 144.6) internal successors, (723), 5 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:14,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:08:14,667 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:08:14,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-08-30 00:08:14,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:14,874 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:08:14,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:08:14,875 INFO L85 PathProgramCache]: Analyzing trace with hash -137248141, now seen corresponding path program 6 times [2023-08-30 00:08:14,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:08:14,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [545884201] [2023-08-30 00:08:14,875 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 00:08:14,875 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:14,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:08:14,876 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:08:14,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-08-30 00:08:15,029 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 00:08:15,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:08:15,034 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 00:08:15,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:08:15,096 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:15,096 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:08:15,173 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:15,173 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:08:15,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [545884201] [2023-08-30 00:08:15,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [545884201] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:08:15,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:08:15,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-08-30 00:08:15,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676887902] [2023-08-30 00:08:15,173 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:08:15,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:08:15,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:08:15,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:08:15,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:08:15,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:08:15,250 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 239 transitions, 3462 flow. Second operand has 10 states, 10 states have (on average 142.4) internal successors, (1424), 10 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:15,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:08:15,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:08:15,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:08:22,325 INFO L130 PetriNetUnfolder]: 18716/35561 cut-off events. [2023-08-30 00:08:22,326 INFO L131 PetriNetUnfolder]: For 255751/255751 co-relation queries the response was YES. [2023-08-30 00:08:22,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173280 conditions, 35561 events. 18716/35561 cut-off events. For 255751/255751 co-relation queries the response was YES. Maximal size of possible extension queue 700. Compared 312477 event pairs, 2186 based on Foata normal form. 1628/37189 useless extension candidates. Maximal degree in co-relation 173190. Up to 19550 conditions per place. [2023-08-30 00:08:22,728 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 216 selfloop transitions, 96 changer transitions 4/316 dead transitions. [2023-08-30 00:08:22,729 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 316 transitions, 4725 flow [2023-08-30 00:08:22,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 00:08:22,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 00:08:22,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1622 transitions. [2023-08-30 00:08:22,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3911261152640463 [2023-08-30 00:08:22,731 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1622 transitions. [2023-08-30 00:08:22,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1622 transitions. [2023-08-30 00:08:22,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:08:22,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1622 transitions. [2023-08-30 00:08:22,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 147.45454545454547) internal successors, (1622), 11 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:22,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 377.0) internal successors, (4524), 12 states have internal predecessors, (4524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:22,735 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 377.0) internal successors, (4524), 12 states have internal predecessors, (4524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:22,735 INFO L175 Difference]: Start difference. First operand has 211 places, 239 transitions, 3462 flow. Second operand 11 states and 1622 transitions. [2023-08-30 00:08:22,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 316 transitions, 4725 flow [2023-08-30 00:08:26,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 316 transitions, 4403 flow, removed 78 selfloop flow, removed 6 redundant places. [2023-08-30 00:08:26,678 INFO L231 Difference]: Finished difference. Result has 220 places, 269 transitions, 3880 flow [2023-08-30 00:08:26,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=3192, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3880, PETRI_PLACES=220, PETRI_TRANSITIONS=269} [2023-08-30 00:08:26,679 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 165 predicate places. [2023-08-30 00:08:26,679 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 269 transitions, 3880 flow [2023-08-30 00:08:26,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 142.4) internal successors, (1424), 10 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:26,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:08:26,679 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:08:26,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-08-30 00:08:26,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:26,880 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:08:26,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:08:26,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1971947389, now seen corresponding path program 7 times [2023-08-30 00:08:26,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:08:26,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [196003122] [2023-08-30 00:08:26,881 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 00:08:26,881 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:26,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:08:26,882 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:08:26,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-08-30 00:08:27,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:08:27,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 00:08:27,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:08:27,091 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:27,091 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:08:27,235 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:27,235 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:08:27,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [196003122] [2023-08-30 00:08:27,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [196003122] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:08:27,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:08:27,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-08-30 00:08:27,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915863568] [2023-08-30 00:08:27,236 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:08:27,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:08:27,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:08:27,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:08:27,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:08:27,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:08:27,303 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 269 transitions, 3880 flow. Second operand has 10 states, 10 states have (on average 142.4) internal successors, (1424), 10 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:27,303 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:08:27,303 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:08:27,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:08:35,216 INFO L130 PetriNetUnfolder]: 20152/38875 cut-off events. [2023-08-30 00:08:35,216 INFO L131 PetriNetUnfolder]: For 328330/328330 co-relation queries the response was YES. [2023-08-30 00:08:35,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207824 conditions, 38875 events. 20152/38875 cut-off events. For 328330/328330 co-relation queries the response was YES. Maximal size of possible extension queue 774. Compared 350939 event pairs, 6814 based on Foata normal form. 1628/40503 useless extension candidates. Maximal degree in co-relation 207732. Up to 27550 conditions per place. [2023-08-30 00:08:35,617 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 221 selfloop transitions, 97 changer transitions 4/322 dead transitions. [2023-08-30 00:08:35,617 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 322 transitions, 4958 flow [2023-08-30 00:08:35,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 00:08:35,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 00:08:35,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1472 transitions. [2023-08-30 00:08:35,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3904509283819629 [2023-08-30 00:08:35,620 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1472 transitions. [2023-08-30 00:08:35,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1472 transitions. [2023-08-30 00:08:35,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:08:35,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1472 transitions. [2023-08-30 00:08:35,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 147.2) internal successors, (1472), 10 states have internal predecessors, (1472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:35,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:35,623 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:35,623 INFO L175 Difference]: Start difference. First operand has 220 places, 269 transitions, 3880 flow. Second operand 10 states and 1472 transitions. [2023-08-30 00:08:35,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 322 transitions, 4958 flow [2023-08-30 00:08:40,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 322 transitions, 4871 flow, removed 31 selfloop flow, removed 2 redundant places. [2023-08-30 00:08:40,306 INFO L231 Difference]: Finished difference. Result has 231 places, 287 transitions, 4293 flow [2023-08-30 00:08:40,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=3805, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4293, PETRI_PLACES=231, PETRI_TRANSITIONS=287} [2023-08-30 00:08:40,307 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 176 predicate places. [2023-08-30 00:08:40,307 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 287 transitions, 4293 flow [2023-08-30 00:08:40,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 142.4) internal successors, (1424), 10 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:40,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:08:40,307 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:08:40,315 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 (29)] Forceful destruction successful, exit code 0 [2023-08-30 00:08:40,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:40,511 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:08:40,511 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:08:40,511 INFO L85 PathProgramCache]: Analyzing trace with hash 50148369, now seen corresponding path program 1 times [2023-08-30 00:08:40,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:08:40,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1307660116] [2023-08-30 00:08:40,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:08:40,512 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:40,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:08:40,513 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:08:40,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2023-08-30 00:08:40,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:08:40,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 00:08:40,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:08:40,690 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:40,690 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:08:40,690 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:08:40,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1307660116] [2023-08-30 00:08:40,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1307660116] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:08:40,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:08:40,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 00:08:40,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957336710] [2023-08-30 00:08:40,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:08:40,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 00:08:40,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:08:40,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 00:08:40,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 00:08:40,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 377 [2023-08-30 00:08:40,720 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 287 transitions, 4293 flow. Second operand has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:40,720 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:08:40,720 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 377 [2023-08-30 00:08:40,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:08:48,636 INFO L130 PetriNetUnfolder]: 20087/38736 cut-off events. [2023-08-30 00:08:48,636 INFO L131 PetriNetUnfolder]: For 304486/304486 co-relation queries the response was YES. [2023-08-30 00:08:48,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223188 conditions, 38736 events. 20087/38736 cut-off events. For 304486/304486 co-relation queries the response was YES. Maximal size of possible extension queue 775. Compared 349492 event pairs, 2822 based on Foata normal form. 392/39128 useless extension candidates. Maximal degree in co-relation 223092. Up to 27034 conditions per place. [2023-08-30 00:08:49,060 INFO L137 encePairwiseOnDemand]: 372/377 looper letters, 235 selfloop transitions, 73 changer transitions 1/309 dead transitions. [2023-08-30 00:08:49,060 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 309 transitions, 5106 flow [2023-08-30 00:08:49,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 00:08:49,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 00:08:49,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 749 transitions. [2023-08-30 00:08:49,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39734748010610077 [2023-08-30 00:08:49,062 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 749 transitions. [2023-08-30 00:08:49,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 749 transitions. [2023-08-30 00:08:49,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:08:49,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 749 transitions. [2023-08-30 00:08:49,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 149.8) internal successors, (749), 5 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:49,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 377.0) internal successors, (2262), 6 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:49,065 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 377.0) internal successors, (2262), 6 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:49,065 INFO L175 Difference]: Start difference. First operand has 231 places, 287 transitions, 4293 flow. Second operand 5 states and 749 transitions. [2023-08-30 00:08:49,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 309 transitions, 5106 flow [2023-08-30 00:08:54,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 309 transitions, 4843 flow, removed 48 selfloop flow, removed 7 redundant places. [2023-08-30 00:08:54,952 INFO L231 Difference]: Finished difference. Result has 229 places, 291 transitions, 4316 flow [2023-08-30 00:08:54,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=4034, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4316, PETRI_PLACES=229, PETRI_TRANSITIONS=291} [2023-08-30 00:08:54,953 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 174 predicate places. [2023-08-30 00:08:54,953 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 291 transitions, 4316 flow [2023-08-30 00:08:54,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:54,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:08:54,953 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:08:54,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 (30)] Forceful destruction successful, exit code 0 [2023-08-30 00:08:55,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:55,155 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:08:55,155 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:08:55,155 INFO L85 PathProgramCache]: Analyzing trace with hash -800661259, now seen corresponding path program 2 times [2023-08-30 00:08:55,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:08:55,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1444883857] [2023-08-30 00:08:55,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:08:55,155 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:08:55,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:08:55,156 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:08:55,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 (31)] Waiting until timeout for monitored process [2023-08-30 00:08:55,316 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:08:55,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:08:55,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 00:08:55,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:08:55,388 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:55,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:08:55,462 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:08:55,462 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:08:55,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1444883857] [2023-08-30 00:08:55,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1444883857] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:08:55,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:08:55,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-08-30 00:08:55,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325528190] [2023-08-30 00:08:55,462 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:08:55,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:08:55,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:08:55,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:08:55,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:08:55,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:08:55,534 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 291 transitions, 4316 flow. Second operand has 10 states, 10 states have (on average 142.5) internal successors, (1425), 10 states have internal predecessors, (1425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:08:55,534 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:08:55,534 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:08:55,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:09:04,329 INFO L130 PetriNetUnfolder]: 22255/42530 cut-off events. [2023-08-30 00:09:04,330 INFO L131 PetriNetUnfolder]: For 352894/352894 co-relation queries the response was YES. [2023-08-30 00:09:04,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242247 conditions, 42530 events. 22255/42530 cut-off events. For 352894/352894 co-relation queries the response was YES. Maximal size of possible extension queue 838. Compared 386248 event pairs, 7311 based on Foata normal form. 888/43418 useless extension candidates. Maximal degree in co-relation 242152. Up to 30833 conditions per place. [2023-08-30 00:09:04,873 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 250 selfloop transitions, 87 changer transitions 1/338 dead transitions. [2023-08-30 00:09:04,873 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 338 transitions, 5385 flow [2023-08-30 00:09:04,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 00:09:04,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 00:09:04,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1473 transitions. [2023-08-30 00:09:04,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3907161803713528 [2023-08-30 00:09:04,876 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1473 transitions. [2023-08-30 00:09:04,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1473 transitions. [2023-08-30 00:09:04,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:09:04,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1473 transitions. [2023-08-30 00:09:04,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 147.3) internal successors, (1473), 10 states have internal predecessors, (1473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:04,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:04,879 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:04,880 INFO L175 Difference]: Start difference. First operand has 229 places, 291 transitions, 4316 flow. Second operand 10 states and 1473 transitions. [2023-08-30 00:09:04,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 338 transitions, 5385 flow [2023-08-30 00:09:11,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 338 transitions, 5275 flow, removed 19 selfloop flow, removed 3 redundant places. [2023-08-30 00:09:11,616 INFO L231 Difference]: Finished difference. Result has 238 places, 303 transitions, 4652 flow [2023-08-30 00:09:11,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=4210, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4652, PETRI_PLACES=238, PETRI_TRANSITIONS=303} [2023-08-30 00:09:11,616 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 183 predicate places. [2023-08-30 00:09:11,617 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 303 transitions, 4652 flow [2023-08-30 00:09:11,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 142.5) internal successors, (1425), 10 states have internal predecessors, (1425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:11,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:09:11,617 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:09:11,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2023-08-30 00:09:11,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:09:11,825 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:09:11,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:09:11,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1673249165, now seen corresponding path program 3 times [2023-08-30 00:09:11,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:09:11,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1808855677] [2023-08-30 00:09:11,826 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:09:11,826 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:09:11,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:09:11,826 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:09:11,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-08-30 00:09:11,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 00:09:11,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:09:11,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 00:09:11,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:09:12,049 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:09:12,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:09:12,120 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:09:12,120 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:09:12,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1808855677] [2023-08-30 00:09:12,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1808855677] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:09:12,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:09:12,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-08-30 00:09:12,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064996855] [2023-08-30 00:09:12,120 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:09:12,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:09:12,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:09:12,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:09:12,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:09:12,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 377 [2023-08-30 00:09:12,206 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 303 transitions, 4652 flow. Second operand has 10 states, 10 states have (on average 142.3) internal successors, (1423), 10 states have internal predecessors, (1423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:12,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:09:12,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 377 [2023-08-30 00:09:12,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:09:21,950 INFO L130 PetriNetUnfolder]: 23679/44864 cut-off events. [2023-08-30 00:09:21,950 INFO L131 PetriNetUnfolder]: For 376231/376231 co-relation queries the response was YES. [2023-08-30 00:09:22,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265574 conditions, 44864 events. 23679/44864 cut-off events. For 376231/376231 co-relation queries the response was YES. Maximal size of possible extension queue 879. Compared 406058 event pairs, 3118 based on Foata normal form. 888/45752 useless extension candidates. Maximal degree in co-relation 265476. Up to 27854 conditions per place. [2023-08-30 00:09:22,545 INFO L137 encePairwiseOnDemand]: 371/377 looper letters, 236 selfloop transitions, 113 changer transitions 2/351 dead transitions. [2023-08-30 00:09:22,545 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 351 transitions, 5806 flow [2023-08-30 00:09:22,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 00:09:22,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 00:09:22,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1469 transitions. [2023-08-30 00:09:22,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2023-08-30 00:09:22,548 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1469 transitions. [2023-08-30 00:09:22,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1469 transitions. [2023-08-30 00:09:22,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:09:22,548 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1469 transitions. [2023-08-30 00:09:22,549 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 146.9) internal successors, (1469), 10 states have internal predecessors, (1469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:22,551 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:22,551 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 377.0) internal successors, (4147), 11 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:22,551 INFO L175 Difference]: Start difference. First operand has 238 places, 303 transitions, 4652 flow. Second operand 10 states and 1469 transitions. [2023-08-30 00:09:22,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 351 transitions, 5806 flow [2023-08-30 00:09:31,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 351 transitions, 5570 flow, removed 22 selfloop flow, removed 6 redundant places. [2023-08-30 00:09:31,094 INFO L231 Difference]: Finished difference. Result has 244 places, 317 transitions, 4974 flow [2023-08-30 00:09:31,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=4419, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4974, PETRI_PLACES=244, PETRI_TRANSITIONS=317} [2023-08-30 00:09:31,095 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 189 predicate places. [2023-08-30 00:09:31,095 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 317 transitions, 4974 flow [2023-08-30 00:09:31,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 142.3) internal successors, (1423), 10 states have internal predecessors, (1423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:31,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:09:31,095 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:09:31,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2023-08-30 00:09:31,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:09:31,297 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:09:31,298 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:09:31,298 INFO L85 PathProgramCache]: Analyzing trace with hash 235626368, now seen corresponding path program 1 times [2023-08-30 00:09:31,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:09:31,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [756042636] [2023-08-30 00:09:31,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:09:31,298 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:09:31,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:09:31,299 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:09:31,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2023-08-30 00:09:31,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:09:31,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 00:09:31,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:09:31,530 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-30 00:09:31,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:09:34,539 INFO L321 Elim1Store]: treesize reduction 48, result has 84.1 percent of original size [2023-08-30 00:09:34,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 418 treesize of output 331 [2023-08-30 00:09:38,454 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:09:38,454 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:09:38,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [756042636] [2023-08-30 00:09:38,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [756042636] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:09:38,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:09:38,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3] total 4 [2023-08-30 00:09:38,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443549572] [2023-08-30 00:09:38,454 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:09:38,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 00:09:38,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:09:38,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 00:09:38,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=18, Unknown=2, NotChecked=0, Total=30 [2023-08-30 00:09:40,566 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:09:42,585 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:09:45,026 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:09:47,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:09:49,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:09:49,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 377 [2023-08-30 00:09:49,166 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 317 transitions, 4974 flow. Second operand has 6 states, 6 states have (on average 142.66666666666666) internal successors, (856), 6 states have internal predecessors, (856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:09:49,166 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:09:49,166 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 377 [2023-08-30 00:09:49,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:10:03,784 INFO L130 PetriNetUnfolder]: 28762/54511 cut-off events. [2023-08-30 00:10:03,784 INFO L131 PetriNetUnfolder]: For 566598/568386 co-relation queries the response was YES. [2023-08-30 00:10:04,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 342732 conditions, 54511 events. 28762/54511 cut-off events. For 566598/568386 co-relation queries the response was YES. Maximal size of possible extension queue 1118. Compared 512114 event pairs, 3444 based on Foata normal form. 1330/55231 useless extension candidates. Maximal degree in co-relation 342632. Up to 36859 conditions per place. [2023-08-30 00:10:04,864 INFO L137 encePairwiseOnDemand]: 373/377 looper letters, 224 selfloop transitions, 122 changer transitions 1/355 dead transitions. [2023-08-30 00:10:04,865 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 355 transitions, 6124 flow [2023-08-30 00:10:04,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:10:04,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:10:04,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 591 transitions. [2023-08-30 00:10:04,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39190981432360744 [2023-08-30 00:10:04,868 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 591 transitions. [2023-08-30 00:10:04,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 591 transitions. [2023-08-30 00:10:04,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:10:04,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 591 transitions. [2023-08-30 00:10:04,869 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 147.75) internal successors, (591), 4 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:10:04,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:10:04,869 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:10:04,869 INFO L175 Difference]: Start difference. First operand has 244 places, 317 transitions, 4974 flow. Second operand 4 states and 591 transitions. [2023-08-30 00:10:04,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 355 transitions, 6124 flow [2023-08-30 00:10:16,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 355 transitions, 5765 flow, removed 47 selfloop flow, removed 8 redundant places. [2023-08-30 00:10:16,820 INFO L231 Difference]: Finished difference. Result has 240 places, 338 transitions, 5452 flow [2023-08-30 00:10:16,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=4641, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5452, PETRI_PLACES=240, PETRI_TRANSITIONS=338} [2023-08-30 00:10:16,821 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 185 predicate places. [2023-08-30 00:10:16,821 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 338 transitions, 5452 flow [2023-08-30 00:10:16,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 142.66666666666666) internal successors, (856), 6 states have internal predecessors, (856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:10:16,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:10:16,821 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:10:16,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (33)] Forceful destruction successful, exit code 0 [2023-08-30 00:10:17,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:10:17,022 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:10:17,022 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:10:17,023 INFO L85 PathProgramCache]: Analyzing trace with hash -378642250, now seen corresponding path program 2 times [2023-08-30 00:10:17,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:10:17,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2118994031] [2023-08-30 00:10:17,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:10:17,023 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:10:17,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:10:17,024 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:10:17,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2023-08-30 00:10:17,179 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:10:17,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:10:17,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 00:10:17,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:10:17,282 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-30 00:10:17,282 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:10:20,139 INFO L321 Elim1Store]: treesize reduction 48, result has 84.1 percent of original size [2023-08-30 00:10:20,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 418 treesize of output 331 [2023-08-30 00:10:24,272 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:10:24,272 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 00:10:24,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2118994031] [2023-08-30 00:10:24,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2118994031] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:10:24,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 00:10:24,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3] total 4 [2023-08-30 00:10:24,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721548145] [2023-08-30 00:10:24,273 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 00:10:24,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 00:10:24,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 00:10:24,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 00:10:24,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=18, Unknown=2, NotChecked=0, Total=30 [2023-08-30 00:10:26,280 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 [0] [2023-08-30 00:10:28,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:30,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:32,337 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:34,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:36,725 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:38,882 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:38,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 377 [2023-08-30 00:10:38,908 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 338 transitions, 5452 flow. Second operand has 6 states, 6 states have (on average 142.66666666666666) internal successors, (856), 6 states have internal predecessors, (856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:10:38,908 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:10:38,908 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 377 [2023-08-30 00:10:38,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:10:41,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:43,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:10:48,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 00:11:02,961 INFO L130 PetriNetUnfolder]: 34860/66571 cut-off events. [2023-08-30 00:11:02,961 INFO L131 PetriNetUnfolder]: For 719600/722054 co-relation queries the response was YES. [2023-08-30 00:11:04,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428691 conditions, 66571 events. 34860/66571 cut-off events. For 719600/722054 co-relation queries the response was YES. Maximal size of possible extension queue 1380. Compared 650782 event pairs, 7466 based on Foata normal form. 1908/67819 useless extension candidates. Maximal degree in co-relation 428589. Up to 49273 conditions per place. [2023-08-30 00:11:04,262 INFO L137 encePairwiseOnDemand]: 372/377 looper letters, 261 selfloop transitions, 114 changer transitions 1/384 dead transitions. [2023-08-30 00:11:04,263 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 384 transitions, 6778 flow [2023-08-30 00:11:04,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:11:04,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:11:04,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 593 transitions. [2023-08-30 00:11:04,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.393236074270557 [2023-08-30 00:11:04,265 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 593 transitions. [2023-08-30 00:11:04,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 593 transitions. [2023-08-30 00:11:04,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:11:04,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 593 transitions. [2023-08-30 00:11:04,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 148.25) internal successors, (593), 4 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:11:04,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:11:04,266 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 377.0) internal successors, (1885), 5 states have internal predecessors, (1885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:11:04,267 INFO L175 Difference]: Start difference. First operand has 240 places, 338 transitions, 5452 flow. Second operand 4 states and 593 transitions. [2023-08-30 00:11:04,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 384 transitions, 6778 flow [2023-08-30 00:11:20,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 384 transitions, 6680 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-08-30 00:11:20,110 INFO L231 Difference]: Finished difference. Result has 244 places, 365 transitions, 6286 flow [2023-08-30 00:11:20,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=377, PETRI_DIFFERENCE_MINUEND_FLOW=5364, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=6286, PETRI_PLACES=244, PETRI_TRANSITIONS=365} [2023-08-30 00:11:20,110 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 189 predicate places. [2023-08-30 00:11:20,111 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 365 transitions, 6286 flow [2023-08-30 00:11:20,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 142.66666666666666) internal successors, (856), 6 states have internal predecessors, (856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:11:20,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:11:20,111 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:11:20,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2023-08-30 00:11:20,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:11:20,311 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 53 more)] === [2023-08-30 00:11:20,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:11:20,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1222906542, now seen corresponding path program 3 times [2023-08-30 00:11:20,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 00:11:20,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1044820294] [2023-08-30 00:11:20,312 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:11:20,312 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 00:11:20,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 00:11:20,313 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 00:11:20,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2023-08-30 00:11:20,533 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 00:11:20,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:11:20,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 00:11:20,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:11:20,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 00:11:20,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 00:11:20,859 INFO L321 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2023-08-30 00:11:20,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 194 treesize of output 159 [2023-08-30 00:11:20,876 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 00:11:20,879 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 148 treesize of output 78 [2023-08-30 00:11:21,094 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 00:11:21,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:11:25,215 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1073 (Array (_ BitVec 32) (_ BitVec 8)))) (= (_ bv0 32) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1073) c_~f_inv~0.base)) (.cse1 (bvmul (_ bv4 32) c_~counter~0))) (concat (concat (concat (select .cse0 (bvadd (_ bv3 32) .cse1 c_~f_inv~0.offset)) (select .cse0 (bvadd (_ bv2 32) .cse1 c_~f_inv~0.offset))) (select .cse0 (bvadd .cse1 c_~f_inv~0.offset (_ bv1 32)))) (select .cse0 (bvadd .cse1 c_~f_inv~0.offset)))))) is different from false [2023-08-30 00:11:28,234 INFO L321 Elim1Store]: treesize reduction 597, result has 68.2 percent of original size [2023-08-30 00:11:28,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 16 new quantified variables, introduced 66 case distinctions, treesize of input 3912 treesize of output 3172 [2023-08-30 00:11:31,842 INFO L321 Elim1Store]: treesize reduction 162, result has 73.7 percent of original size [2023-08-30 00:11:31,843 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 12 disjoint index pairs (out of 66 index pairs), introduced 16 new quantified variables, introduced 54 case distinctions, treesize of input 2240 treesize of output 1617 [2023-08-30 00:11:31,988 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:31,990 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,011 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,018 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,018 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,019 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,020 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,021 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,028 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,029 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,030 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,030 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 00:11:32,128 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 00:11:32,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 24 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 4 case distinctions, treesize of input 344 treesize of output 238 Killed by 15