./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.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 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 02:42:33,469 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 02:42:33,471 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 02:42:33,520 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 02:42:33,523 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 02:42:33,526 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 02:42:33,528 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 02:42:33,531 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 02:42:33,534 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 02:42:33,536 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 02:42:33,537 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 02:42:33,539 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 02:42:33,540 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 02:42:33,545 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 02:42:33,546 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 02:42:33,548 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 02:42:33,551 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 02:42:33,553 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 02:42:33,555 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 02:42:33,557 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 02:42:33,560 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 02:42:33,563 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 02:42:33,564 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 02:42:33,565 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 02:42:33,568 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 02:42:33,570 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 02:42:33,570 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 02:42:33,571 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 02:42:33,572 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 02:42:33,573 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 02:42:33,573 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 02:42:33,574 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 02:42:33,575 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 02:42:33,576 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 02:42:33,577 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 02:42:33,578 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 02:42:33,579 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 02:42:33,579 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 02:42:33,579 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 02:42:33,580 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 02:42:33,580 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 02:42:33,582 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 02:42:33,615 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 02:42:33,616 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 02:42:33,617 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 02:42:33,617 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 02:42:33,618 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 02:42:33,618 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 02:42:33,619 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 02:42:33,619 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 02:42:33,619 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 02:42:33,620 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 02:42:33,620 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 02:42:33,621 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 02:42:33,621 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 02:42:33,621 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 02:42:33,621 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 02:42:33,621 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 02:42:33,622 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 02:42:33,622 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 02:42:33,622 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 02:42:33,622 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 02:42:33,622 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 02:42:33,623 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 02:42:33,623 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 02:42:33,623 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 02:42:33,623 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 02:42:33,623 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:42:33,624 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 02:42:33,624 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 02:42:33,624 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 02:42:33,624 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 02:42:33,624 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 02:42:33,625 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 02:42:33,625 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 02:42:33,625 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 02:42:33,625 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 -> 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 02:42:33,929 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 02:42:33,945 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 02:42:33,947 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 02:42:33,948 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 02:42:33,948 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 02:42:33,949 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-09-01 02:42:35,124 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 02:42:35,340 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 02:42:35,341 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-09-01 02:42:35,347 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d5428982e/15282b8569d74ae79c5faa6c81540b67/FLAGac1fae72f [2023-09-01 02:42:35,359 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d5428982e/15282b8569d74ae79c5faa6c81540b67 [2023-09-01 02:42:35,361 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 02:42:35,362 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 02:42:35,363 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 02:42:35,363 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 02:42:35,366 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 02:42:35,366 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:42:35" (1/1) ... [2023-09-01 02:42:35,367 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44e0604b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:35, skipping insertion in model container [2023-09-01 02:42:35,367 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:42:35" (1/1) ... [2023-09-01 02:42:35,372 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 02:42:35,385 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:42:35,508 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c[2271,2284] [2023-09-01 02:42:35,518 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:42:35,527 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-09-01 02:42:35,527 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4844a6dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:35, skipping insertion in model container [2023-09-01 02:42:35,528 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 02:42:35,528 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-09-01 02:42:35,530 INFO L158 Benchmark]: Toolchain (without parser) took 166.79ms. Allocated memory is still 67.1MB. Free memory was 44.8MB in the beginning and 35.0MB in the end (delta: 9.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-09-01 02:42:35,530 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 54.5MB. Free memory was 31.9MB in the beginning and 31.8MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 02:42:35,531 INFO L158 Benchmark]: CACSL2BoogieTranslator took 164.94ms. Allocated memory is still 67.1MB. Free memory was 44.6MB in the beginning and 35.0MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-09-01 02:42:35,532 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.18ms. Allocated memory is still 54.5MB. Free memory was 31.9MB in the beginning and 31.8MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 164.94ms. Allocated memory is still 67.1MB. Free memory was 44.6MB in the beginning and 35.0MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 90]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.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 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 02:42:37,147 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 02:42:37,149 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 02:42:37,192 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 02:42:37,194 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 02:42:37,201 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 02:42:37,202 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 02:42:37,205 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 02:42:37,207 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 02:42:37,211 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 02:42:37,212 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 02:42:37,214 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 02:42:37,214 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 02:42:37,216 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 02:42:37,217 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 02:42:37,222 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 02:42:37,223 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 02:42:37,224 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 02:42:37,225 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 02:42:37,231 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 02:42:37,240 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 02:42:37,241 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 02:42:37,242 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 02:42:37,243 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 02:42:37,250 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 02:42:37,251 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 02:42:37,251 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 02:42:37,253 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 02:42:37,254 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 02:42:37,255 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 02:42:37,255 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 02:42:37,261 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 02:42:37,262 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 02:42:37,263 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 02:42:37,264 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 02:42:37,265 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 02:42:37,265 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 02:42:37,266 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 02:42:37,266 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 02:42:37,267 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 02:42:37,267 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 02:42:37,269 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-09-01 02:42:37,304 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 02:42:37,305 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 02:42:37,305 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 02:42:37,305 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 02:42:37,306 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 02:42:37,306 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 02:42:37,307 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 02:42:37,307 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 02:42:37,307 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 02:42:37,307 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 02:42:37,308 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 02:42:37,308 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 02:42:37,309 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 02:42:37,309 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 02:42:37,309 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 02:42:37,309 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 02:42:37,309 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 02:42:37,309 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 02:42:37,310 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 02:42:37,311 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 02:42:37,311 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 02:42:37,315 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 02:42:37,315 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 02:42:37,316 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 02:42:37,317 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 02:42:37,317 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 02:42:37,317 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 02:42:37,318 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:42:37,318 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 02:42:37,318 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 02:42:37,318 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 02:42:37,318 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 02:42:37,319 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 02:42:37,319 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 02:42:37,319 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 02:42:37,319 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 02:42:37,319 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 02:42:37,320 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 -> 7c615a04683f0f8050243ec529c03e20511a5c93f5e823175650f11e9fefc562 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 02:42:37,595 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 02:42:37,612 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 02:42:37,615 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 02:42:37,616 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 02:42:37,617 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 02:42:37,618 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-09-01 02:42:38,891 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 02:42:39,061 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 02:42:39,062 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2023-09-01 02:42:39,067 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8f65c3319/d3ce12f9f1844559bc5f4cd7fe9fb73d/FLAGbe1ae351c [2023-09-01 02:42:39,079 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8f65c3319/d3ce12f9f1844559bc5f4cd7fe9fb73d [2023-09-01 02:42:39,081 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 02:42:39,082 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 02:42:39,083 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 02:42:39,083 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 02:42:39,086 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 02:42:39,086 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,087 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46b7281c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39, skipping insertion in model container [2023-09-01 02:42:39,087 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,094 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 02:42:39,115 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:42:39,250 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c[2271,2284] [2023-09-01 02:42:39,277 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:42:39,298 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 02:42:39,308 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 02:42:39,327 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c[2271,2284] [2023-09-01 02:42:39,336 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:42:39,343 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 02:42:39,373 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c[2271,2284] [2023-09-01 02:42:39,379 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 02:42:39,394 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 02:42:39,394 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 02:42:39,400 INFO L208 MainTranslator]: Completed translation [2023-09-01 02:42:39,400 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39 WrapperNode [2023-09-01 02:42:39,400 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 02:42:39,402 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 02:42:39,402 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 02:42:39,402 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 02:42:39,408 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,429 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,465 INFO L138 Inliner]: procedures = 28, calls = 36, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 136 [2023-09-01 02:42:39,465 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 02:42:39,467 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 02:42:39,467 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 02:42:39,467 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 02:42:39,474 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,475 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,489 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,490 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,501 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,510 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,516 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,521 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,523 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 02:42:39,526 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 02:42:39,526 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 02:42:39,527 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 02:42:39,527 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (1/1) ... [2023-09-01 02:42:39,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 02:42:39,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 02:42:39,553 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 02:42:39,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 02:42:39,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 02:42:39,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 02:42:39,589 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 02:42:39,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 02:42:39,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 02:42:39,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 02:42:39,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 02:42:39,589 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 02:42:39,589 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 02:42:39,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 02:42:39,590 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 02:42:39,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 02:42:39,590 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 02:42:39,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 02:42:39,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 02:42:39,594 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 02:42:39,708 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 02:42:39,722 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 02:42:40,059 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 02:42:40,172 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 02:42:40,172 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-09-01 02:42:40,174 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:42:40 BoogieIcfgContainer [2023-09-01 02:42:40,174 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 02:42:40,176 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 02:42:40,176 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 02:42:40,179 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 02:42:40,179 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 02:42:39" (1/3) ... [2023-09-01 02:42:40,180 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15a44413 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:42:40, skipping insertion in model container [2023-09-01 02:42:40,180 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 02:42:39" (2/3) ... [2023-09-01 02:42:40,180 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15a44413 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 02:42:40, skipping insertion in model container [2023-09-01 02:42:40,180 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 02:42:40" (3/3) ... [2023-09-01 02:42:40,181 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2023-09-01 02:42:40,195 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 02:42:40,196 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2023-09-01 02:42:40,196 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 02:42:40,308 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-09-01 02:42:40,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 125 transitions, 266 flow [2023-09-01 02:42:40,406 INFO L130 PetriNetUnfolder]: 9/123 cut-off events. [2023-09-01 02:42:40,410 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 02:42:40,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 123 events. 9/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 127 event pairs, 0 based on Foata normal form. 0/98 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2023-09-01 02:42:40,416 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 125 transitions, 266 flow [2023-09-01 02:42:40,421 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 117 places, 119 transitions, 250 flow [2023-09-01 02:42:40,423 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 02:42:40,431 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 117 places, 119 transitions, 250 flow [2023-09-01 02:42:40,434 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 117 places, 119 transitions, 250 flow [2023-09-01 02:42:40,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 117 places, 119 transitions, 250 flow [2023-09-01 02:42:40,458 INFO L130 PetriNetUnfolder]: 9/119 cut-off events. [2023-09-01 02:42:40,458 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 02:42:40,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 119 events. 9/119 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 124 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2023-09-01 02:42:40,460 INFO L119 LiptonReduction]: Number of co-enabled transitions 840 [2023-09-01 02:42:51,300 INFO L134 LiptonReduction]: Checked pairs total: 1063 [2023-09-01 02:42:51,301 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-09-01 02:42:51,313 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 02:42:51,319 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;@5d87d7e8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 02:42:51,319 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-09-01 02:42:51,322 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-09-01 02:42:51,322 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 02:42:51,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:51,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:42:51,323 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:51,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:51,327 INFO L85 PathProgramCache]: Analyzing trace with hash 18380, now seen corresponding path program 1 times [2023-09-01 02:42:51,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:51,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [784966356] [2023-09-01 02:42:51,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:51,338 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:51,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:51,345 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:51,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-09-01 02:42:51,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:51,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 02:42:51,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:51,698 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:42:51,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:42:51,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:51,739 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:51,739 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:51,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [784966356] [2023-09-01 02:42:51,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [784966356] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:51,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:51,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:42:51,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848469559] [2023-09-01 02:42:51,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:51,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:42:51,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:51,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:42:51,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:42:51,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-09-01 02:42:51,915 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:51,916 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:51,916 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-09-01 02:42:51,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:52,295 INFO L130 PetriNetUnfolder]: 643/938 cut-off events. [2023-09-01 02:42:52,295 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-09-01 02:42:52,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1905 conditions, 938 events. 643/938 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 4266 event pairs, 295 based on Foata normal form. 0/274 useless extension candidates. Maximal degree in co-relation 831. Up to 468 conditions per place. [2023-09-01 02:42:52,308 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 54 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-09-01 02:42:52,308 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 58 transitions, 252 flow [2023-09-01 02:42:52,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:42:52,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:42:52,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2023-09-01 02:42:52,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067204301075269 [2023-09-01 02:42:52,322 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 377 transitions. [2023-09-01 02:42:52,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 377 transitions. [2023-09-01 02:42:52,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:52,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 377 transitions. [2023-09-01 02:42:52,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,338 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,340 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 76 flow. Second operand 3 states and 377 transitions. [2023-09-01 02:42:52,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 58 transitions, 252 flow [2023-09-01 02:42:52,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 58 transitions, 236 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-09-01 02:42:52,345 INFO L231 Difference]: Finished difference. Result has 34 places, 32 transitions, 78 flow [2023-09-01 02:42:52,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=34, PETRI_TRANSITIONS=32} [2023-09-01 02:42:52,349 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2023-09-01 02:42:52,349 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 32 transitions, 78 flow [2023-09-01 02:42:52,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:52,350 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:42:52,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:52,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:52,551 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:52,552 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:52,552 INFO L85 PathProgramCache]: Analyzing trace with hash 18381, now seen corresponding path program 1 times [2023-09-01 02:42:52,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:52,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [331744231] [2023-09-01 02:42:52,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:52,553 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:52,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:52,557 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:52,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-09-01 02:42:52,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:52,598 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 02:42:52,599 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:52,641 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:42:52,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-09-01 02:42:52,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:52,651 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:52,652 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:52,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [331744231] [2023-09-01 02:42:52,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [331744231] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:52,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:52,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:42:52,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503144917] [2023-09-01 02:42:52,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:52,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:42:52,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:52,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:42:52,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:42:52,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-09-01 02:42:52,725 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 32 transitions, 78 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,725 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:52,725 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-09-01 02:42:52,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:52,908 INFO L130 PetriNetUnfolder]: 653/946 cut-off events. [2023-09-01 02:42:52,908 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 02:42:52,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1903 conditions, 946 events. 653/946 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 4267 event pairs, 298 based on Foata normal form. 0/275 useless extension candidates. Maximal degree in co-relation 949. Up to 936 conditions per place. [2023-09-01 02:42:52,913 INFO L137 encePairwiseOnDemand]: 246/248 looper letters, 28 selfloop transitions, 1 changer transitions 0/31 dead transitions. [2023-09-01 02:42:52,913 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 31 transitions, 134 flow [2023-09-01 02:42:52,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:42:52,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:42:52,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 347 transitions. [2023-09-01 02:42:52,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46639784946236557 [2023-09-01 02:42:52,916 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 347 transitions. [2023-09-01 02:42:52,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 347 transitions. [2023-09-01 02:42:52,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:52,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 347 transitions. [2023-09-01 02:42:52,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.66666666666667) internal successors, (347), 3 states have internal predecessors, (347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,921 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,921 INFO L175 Difference]: Start difference. First operand has 34 places, 32 transitions, 78 flow. Second operand 3 states and 347 transitions. [2023-09-01 02:42:52,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 31 transitions, 134 flow [2023-09-01 02:42:52,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 31 transitions, 132 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:42:52,923 INFO L231 Difference]: Finished difference. Result has 34 places, 31 transitions, 76 flow [2023-09-01 02:42:52,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=34, PETRI_TRANSITIONS=31} [2023-09-01 02:42:52,923 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -2 predicate places. [2023-09-01 02:42:52,924 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 31 transitions, 76 flow [2023-09-01 02:42:52,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:52,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:52,924 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:42:52,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:53,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:53,134 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:53,137 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:53,138 INFO L85 PathProgramCache]: Analyzing trace with hash 18422, now seen corresponding path program 1 times [2023-09-01 02:42:53,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:53,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [710354851] [2023-09-01 02:42:53,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:53,143 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:53,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:53,144 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:53,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-09-01 02:42:53,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:53,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 02:42:53,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:53,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:42:53,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:42:53,265 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-09-01 02:42:53,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-09-01 02:42:53,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-09-01 02:42:53,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:53,333 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:53,334 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:53,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [710354851] [2023-09-01 02:42:53,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [710354851] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:53,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:53,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:42:53,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348450141] [2023-09-01 02:42:53,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:53,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:42:53,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:53,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:42:53,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:42:53,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-09-01 02:42:53,444 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 31 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:53,444 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:53,444 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-09-01 02:42:53,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:53,618 INFO L130 PetriNetUnfolder]: 501/742 cut-off events. [2023-09-01 02:42:53,619 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 02:42:53,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1495 conditions, 742 events. 501/742 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 3277 event pairs, 226 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 1487. Up to 732 conditions per place. [2023-09-01 02:42:53,622 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 26 selfloop transitions, 1 changer transitions 0/29 dead transitions. [2023-09-01 02:42:53,623 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 29 transitions, 126 flow [2023-09-01 02:42:53,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:42:53,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:42:53,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 346 transitions. [2023-09-01 02:42:53,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4650537634408602 [2023-09-01 02:42:53,625 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 346 transitions. [2023-09-01 02:42:53,625 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 346 transitions. [2023-09-01 02:42:53,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:53,626 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 346 transitions. [2023-09-01 02:42:53,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:53,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:53,633 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:53,633 INFO L175 Difference]: Start difference. First operand has 34 places, 31 transitions, 76 flow. Second operand 3 states and 346 transitions. [2023-09-01 02:42:53,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 29 transitions, 126 flow [2023-09-01 02:42:53,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 29 transitions, 125 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:42:53,635 INFO L231 Difference]: Finished difference. Result has 33 places, 29 transitions, 73 flow [2023-09-01 02:42:53,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=33, PETRI_TRANSITIONS=29} [2023-09-01 02:42:53,637 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -3 predicate places. [2023-09-01 02:42:53,637 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 29 transitions, 73 flow [2023-09-01 02:42:53,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:53,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:53,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 02:42:53,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-09-01 02:42:53,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:53,857 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:53,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:53,858 INFO L85 PathProgramCache]: Analyzing trace with hash 18423, now seen corresponding path program 1 times [2023-09-01 02:42:53,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:53,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1822810170] [2023-09-01 02:42:53,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:53,859 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:53,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:53,860 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:53,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 (5)] Waiting until timeout for monitored process [2023-09-01 02:42:53,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:53,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 02:42:53,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:53,958 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-09-01 02:42:53,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 29 [2023-09-01 02:42:53,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:53,988 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:53,988 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:53,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1822810170] [2023-09-01 02:42:53,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1822810170] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:53,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:53,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:42:53,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434270420] [2023-09-01 02:42:53,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:53,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:42:53,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:53,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:42:53,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:42:54,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-09-01 02:42:54,089 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:54,089 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:54,089 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-09-01 02:42:54,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:54,225 INFO L130 PetriNetUnfolder]: 349/538 cut-off events. [2023-09-01 02:42:54,225 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-09-01 02:42:54,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1088 conditions, 538 events. 349/538 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 2307 event pairs, 154 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 1079. Up to 528 conditions per place. [2023-09-01 02:42:54,228 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 24 selfloop transitions, 1 changer transitions 0/27 dead transitions. [2023-09-01 02:42:54,228 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 27 transitions, 119 flow [2023-09-01 02:42:54,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:42:54,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:42:54,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 344 transitions. [2023-09-01 02:42:54,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46236559139784944 [2023-09-01 02:42:54,230 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 344 transitions. [2023-09-01 02:42:54,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 344 transitions. [2023-09-01 02:42:54,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:54,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 344 transitions. [2023-09-01 02:42:54,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:54,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:54,234 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:54,234 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 73 flow. Second operand 3 states and 344 transitions. [2023-09-01 02:42:54,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 27 transitions, 119 flow [2023-09-01 02:42:54,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 27 transitions, 118 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:42:54,235 INFO L231 Difference]: Finished difference. Result has 32 places, 27 transitions, 70 flow [2023-09-01 02:42:54,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=32, PETRI_TRANSITIONS=27} [2023-09-01 02:42:54,236 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -4 predicate places. [2023-09-01 02:42:54,236 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 27 transitions, 70 flow [2023-09-01 02:42:54,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:54,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:54,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 02:42:54,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:54,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:54,446 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:54,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:54,447 INFO L85 PathProgramCache]: Analyzing trace with hash 571234, now seen corresponding path program 1 times [2023-09-01 02:42:54,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:54,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [365547441] [2023-09-01 02:42:54,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:54,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-09-01 02:42:54,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:54,450 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:54,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-09-01 02:42:54,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:54,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:42:54,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:54,571 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:42:54,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:42:54,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:54,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:42:54,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:54,795 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:54,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [365547441] [2023-09-01 02:42:54,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [365547441] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:42:54,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:42:54,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 02:42:54,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275252701] [2023-09-01 02:42:54,796 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:42:54,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 02:42:54,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:54,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 02:42:54,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 02:42:55,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-09-01 02:42:55,354 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 27 transitions, 70 flow. Second operand has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:55,354 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:55,355 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-09-01 02:42:55,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:55,783 INFO L130 PetriNetUnfolder]: 509/794 cut-off events. [2023-09-01 02:42:55,783 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 02:42:55,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1603 conditions, 794 events. 509/794 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3763 event pairs, 229 based on Foata normal form. 0/298 useless extension candidates. Maximal degree in co-relation 1593. Up to 263 conditions per place. [2023-09-01 02:42:55,787 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 65 selfloop transitions, 7 changer transitions 0/74 dead transitions. [2023-09-01 02:42:55,788 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 74 transitions, 322 flow [2023-09-01 02:42:55,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 02:42:55,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 02:42:55,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 681 transitions. [2023-09-01 02:42:55,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4576612903225806 [2023-09-01 02:42:55,791 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 681 transitions. [2023-09-01 02:42:55,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 681 transitions. [2023-09-01 02:42:55,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:55,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 681 transitions. [2023-09-01 02:42:55,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 113.5) internal successors, (681), 6 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:55,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:55,797 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:55,797 INFO L175 Difference]: Start difference. First operand has 32 places, 27 transitions, 70 flow. Second operand 6 states and 681 transitions. [2023-09-01 02:42:55,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 74 transitions, 322 flow [2023-09-01 02:42:55,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 74 transitions, 321 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:42:55,799 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 123 flow [2023-09-01 02:42:55,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=69, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=123, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2023-09-01 02:42:55,800 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 4 predicate places. [2023-09-01 02:42:55,800 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 123 flow [2023-09-01 02:42:55,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 102.0) internal successors, (612), 6 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:55,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:55,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 02:42:55,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:56,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:56,011 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:56,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:56,013 INFO L85 PathProgramCache]: Analyzing trace with hash 17716097, now seen corresponding path program 1 times [2023-09-01 02:42:56,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:56,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1923668638] [2023-09-01 02:42:56,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:56,013 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:56,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:56,014 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:56,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-09-01 02:42:56,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:56,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 02:42:56,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:56,104 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-09-01 02:42:56,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 22 [2023-09-01 02:42:56,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:56,124 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:56,124 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:56,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1923668638] [2023-09-01 02:42:56,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1923668638] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:56,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:56,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:42:56,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374567331] [2023-09-01 02:42:56,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:56,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:42:56,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:56,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:42:56,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:42:56,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 248 [2023-09-01 02:42:56,187 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 123 flow. Second operand has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,187 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:56,187 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 248 [2023-09-01 02:42:56,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:56,342 INFO L130 PetriNetUnfolder]: 480/735 cut-off events. [2023-09-01 02:42:56,342 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-09-01 02:42:56,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1513 conditions, 735 events. 480/735 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 3385 event pairs, 210 based on Foata normal form. 0/288 useless extension candidates. Maximal degree in co-relation 1498. Up to 720 conditions per place. [2023-09-01 02:42:56,346 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 27 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2023-09-01 02:42:56,346 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 30 transitions, 175 flow [2023-09-01 02:42:56,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:42:56,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:42:56,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 333 transitions. [2023-09-01 02:42:56,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4475806451612903 [2023-09-01 02:42:56,348 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 333 transitions. [2023-09-01 02:42:56,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 333 transitions. [2023-09-01 02:42:56,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:56,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 333 transitions. [2023-09-01 02:42:56,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 111.0) internal successors, (333), 3 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,351 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,351 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,351 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 123 flow. Second operand 3 states and 333 transitions. [2023-09-01 02:42:56,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 30 transitions, 175 flow [2023-09-01 02:42:56,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 30 transitions, 165 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-09-01 02:42:56,355 INFO L231 Difference]: Finished difference. Result has 39 places, 30 transitions, 111 flow [2023-09-01 02:42:56,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=111, PETRI_PLACES=39, PETRI_TRANSITIONS=30} [2023-09-01 02:42:56,358 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 3 predicate places. [2023-09-01 02:42:56,358 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 30 transitions, 111 flow [2023-09-01 02:42:56,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.33333333333333) internal successors, (313), 3 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:56,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 02:42:56,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:56,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:56,567 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:56,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:56,568 INFO L85 PathProgramCache]: Analyzing trace with hash 17716098, now seen corresponding path program 1 times [2023-09-01 02:42:56,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:56,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [95733629] [2023-09-01 02:42:56,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:56,568 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:56,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:56,569 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:56,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-09-01 02:42:56,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:56,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 02:42:56,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:56,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 02:42:56,678 INFO L321 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-09-01 02:42:56,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 23 [2023-09-01 02:42:56,688 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 26 treesize of output 24 [2023-09-01 02:42:56,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:56,719 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:56,719 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:56,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [95733629] [2023-09-01 02:42:56,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [95733629] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:56,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:56,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:42:56,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237758779] [2023-09-01 02:42:56,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:56,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:42:56,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:56,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:42:56,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:42:56,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 248 [2023-09-01 02:42:56,799 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 30 transitions, 111 flow. Second operand has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,800 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:56,800 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 248 [2023-09-01 02:42:56,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:56,943 INFO L130 PetriNetUnfolder]: 435/660 cut-off events. [2023-09-01 02:42:56,943 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2023-09-01 02:42:56,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1360 conditions, 660 events. 435/660 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 2926 event pairs, 189 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 1344. Up to 645 conditions per place. [2023-09-01 02:42:56,946 INFO L137 encePairwiseOnDemand]: 245/248 looper letters, 25 selfloop transitions, 1 changer transitions 0/28 dead transitions. [2023-09-01 02:42:56,947 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 28 transitions, 159 flow [2023-09-01 02:42:56,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:42:56,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:42:56,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 340 transitions. [2023-09-01 02:42:56,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45698924731182794 [2023-09-01 02:42:56,949 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 340 transitions. [2023-09-01 02:42:56,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 340 transitions. [2023-09-01 02:42:56,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:56,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 340 transitions. [2023-09-01 02:42:56,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,952 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,952 INFO L175 Difference]: Start difference. First operand has 39 places, 30 transitions, 111 flow. Second operand 3 states and 340 transitions. [2023-09-01 02:42:56,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 28 transitions, 159 flow [2023-09-01 02:42:56,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 28 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:42:56,954 INFO L231 Difference]: Finished difference. Result has 38 places, 28 transitions, 108 flow [2023-09-01 02:42:56,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=38, PETRI_TRANSITIONS=28} [2023-09-01 02:42:56,955 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2023-09-01 02:42:56,955 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 28 transitions, 108 flow [2023-09-01 02:42:56,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:56,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:56,956 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-09-01 02:42:56,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:57,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:57,165 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:57,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:57,165 INFO L85 PathProgramCache]: Analyzing trace with hash 549195310, now seen corresponding path program 1 times [2023-09-01 02:42:57,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:57,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [875451530] [2023-09-01 02:42:57,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:57,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-09-01 02:42:57,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:57,167 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:57,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-09-01 02:42:57,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:57,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-01 02:42:57,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:57,253 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-09-01 02:42:57,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-09-01 02:42:57,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:57,270 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:57,271 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:57,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [875451530] [2023-09-01 02:42:57,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [875451530] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:57,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:57,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 02:42:57,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83077714] [2023-09-01 02:42:57,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:57,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 02:42:57,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:57,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 02:42:57,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 02:42:57,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-09-01 02:42:57,387 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 28 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 103.0) internal successors, (412), 4 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:57,387 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:57,387 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-09-01 02:42:57,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:57,527 INFO L130 PetriNetUnfolder]: 273/432 cut-off events. [2023-09-01 02:42:57,528 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2023-09-01 02:42:57,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 905 conditions, 432 events. 273/432 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 1777 event pairs, 114 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 888. Up to 413 conditions per place. [2023-09-01 02:42:57,530 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 20 selfloop transitions, 4 changer transitions 0/26 dead transitions. [2023-09-01 02:42:57,530 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 26 transitions, 152 flow [2023-09-01 02:42:57,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 02:42:57,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 02:42:57,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2023-09-01 02:42:57,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314516129032258 [2023-09-01 02:42:57,532 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 428 transitions. [2023-09-01 02:42:57,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 428 transitions. [2023-09-01 02:42:57,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:57,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 428 transitions. [2023-09-01 02:42:57,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 107.0) internal successors, (428), 4 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-09-01 02:42:57,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 248.0) internal successors, (1240), 5 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:57,535 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 248.0) internal successors, (1240), 5 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:57,535 INFO L175 Difference]: Start difference. First operand has 38 places, 28 transitions, 108 flow. Second operand 4 states and 428 transitions. [2023-09-01 02:42:57,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 26 transitions, 152 flow [2023-09-01 02:42:57,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 26 transitions, 151 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 02:42:57,539 INFO L231 Difference]: Finished difference. Result has 38 places, 26 transitions, 111 flow [2023-09-01 02:42:57,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=111, PETRI_PLACES=38, PETRI_TRANSITIONS=26} [2023-09-01 02:42:57,541 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2023-09-01 02:42:57,541 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 26 transitions, 111 flow [2023-09-01 02:42:57,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 103.0) internal successors, (412), 4 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:57,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:57,542 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-09-01 02:42:57,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:57,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:57,751 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:57,752 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:57,752 INFO L85 PathProgramCache]: Analyzing trace with hash 549195311, now seen corresponding path program 1 times [2023-09-01 02:42:57,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:57,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1764002163] [2023-09-01 02:42:57,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:57,753 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:57,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:57,754 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:57,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-09-01 02:42:57,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:57,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 15 conjunts are in the unsatisfiable core [2023-09-01 02:42:57,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:57,860 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:42:57,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:42:57,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:57,932 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:57,932 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:57,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1764002163] [2023-09-01 02:42:57,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1764002163] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:57,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:57,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:42:57,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184209201] [2023-09-01 02:42:57,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:57,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:42:57,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:57,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:42:57,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:42:58,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-09-01 02:42:58,208 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 26 transitions, 111 flow. Second operand has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:58,208 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:58,208 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-09-01 02:42:58,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:58,443 INFO L130 PetriNetUnfolder]: 372/621 cut-off events. [2023-09-01 02:42:58,444 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-09-01 02:42:58,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1301 conditions, 621 events. 372/621 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 2945 event pairs, 123 based on Foata normal form. 0/357 useless extension candidates. Maximal degree in co-relation 1283. Up to 377 conditions per place. [2023-09-01 02:42:58,447 INFO L137 encePairwiseOnDemand]: 243/248 looper letters, 31 selfloop transitions, 6 changer transitions 0/38 dead transitions. [2023-09-01 02:42:58,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 38 transitions, 212 flow [2023-09-01 02:42:58,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:42:58,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:42:58,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2023-09-01 02:42:58,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43306451612903224 [2023-09-01 02:42:58,449 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 537 transitions. [2023-09-01 02:42:58,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 537 transitions. [2023-09-01 02:42:58,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:58,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 537 transitions. [2023-09-01 02:42:58,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 107.4) internal successors, (537), 5 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:58,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:58,453 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:58,453 INFO L175 Difference]: Start difference. First operand has 38 places, 26 transitions, 111 flow. Second operand 5 states and 537 transitions. [2023-09-01 02:42:58,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 38 transitions, 212 flow [2023-09-01 02:42:58,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 38 transitions, 207 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 02:42:58,455 INFO L231 Difference]: Finished difference. Result has 41 places, 27 transitions, 126 flow [2023-09-01 02:42:58,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=126, PETRI_PLACES=41, PETRI_TRANSITIONS=27} [2023-09-01 02:42:58,456 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 5 predicate places. [2023-09-01 02:42:58,456 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 27 transitions, 126 flow [2023-09-01 02:42:58,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:58,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:58,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 02:42:58,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-09-01 02:42:58,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:58,671 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:58,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:58,671 INFO L85 PathProgramCache]: Analyzing trace with hash -154811171, now seen corresponding path program 1 times [2023-09-01 02:42:58,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:58,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [886123925] [2023-09-01 02:42:58,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:42:58,672 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:58,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:58,673 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:58,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-09-01 02:42:58,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:42:58,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-01 02:42:58,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:58,788 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:42:58,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:42:58,904 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:58,905 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:42:58,905 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:42:58,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [886123925] [2023-09-01 02:42:58,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [886123925] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:42:58,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:42:58,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 02:42:58,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033776758] [2023-09-01 02:42:58,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:42:58,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:42:58,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:42:58,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:42:58,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:42:59,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-09-01 02:42:59,163 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 27 transitions, 126 flow. Second operand has 5 states, 5 states have (on average 102.2) internal successors, (511), 5 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:59,163 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:42:59,163 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-09-01 02:42:59,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:42:59,439 INFO L130 PetriNetUnfolder]: 275/477 cut-off events. [2023-09-01 02:42:59,439 INFO L131 PetriNetUnfolder]: For 122/122 co-relation queries the response was YES. [2023-09-01 02:42:59,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1119 conditions, 477 events. 275/477 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2122 event pairs, 150 based on Foata normal form. 8/337 useless extension candidates. Maximal degree in co-relation 1100. Up to 415 conditions per place. [2023-09-01 02:42:59,442 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 40 selfloop transitions, 4 changer transitions 0/45 dead transitions. [2023-09-01 02:42:59,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 45 transitions, 265 flow [2023-09-01 02:42:59,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:42:59,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:42:59,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2023-09-01 02:42:59,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403225806451613 [2023-09-01 02:42:59,445 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 546 transitions. [2023-09-01 02:42:59,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 546 transitions. [2023-09-01 02:42:59,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:42:59,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 546 transitions. [2023-09-01 02:42:59,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 109.2) internal successors, (546), 5 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:59,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:59,449 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:59,449 INFO L175 Difference]: Start difference. First operand has 41 places, 27 transitions, 126 flow. Second operand 5 states and 546 transitions. [2023-09-01 02:42:59,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 45 transitions, 265 flow [2023-09-01 02:42:59,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 45 transitions, 252 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 02:42:59,451 INFO L231 Difference]: Finished difference. Result has 45 places, 29 transitions, 151 flow [2023-09-01 02:42:59,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=151, PETRI_PLACES=45, PETRI_TRANSITIONS=29} [2023-09-01 02:42:59,451 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 9 predicate places. [2023-09-01 02:42:59,452 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 29 transitions, 151 flow [2023-09-01 02:42:59,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.2) internal successors, (511), 5 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:42:59,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:42:59,452 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-09-01 02:42:59,466 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 (11)] Ended with exit code 0 [2023-09-01 02:42:59,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:59,661 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:42:59,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:42:59,662 INFO L85 PathProgramCache]: Analyzing trace with hash -160793268, now seen corresponding path program 2 times [2023-09-01 02:42:59,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:42:59,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [111711510] [2023-09-01 02:42:59,662 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:42:59,662 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:42:59,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:42:59,663 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:42:59,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-09-01 02:42:59,725 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:42:59,725 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:42:59,727 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 02:42:59,728 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:42:59,791 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:42:59,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:42:59,918 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:42:59,918 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:43:00,394 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:00,394 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:00,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [111711510] [2023-09-01 02:43:00,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [111711510] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:43:00,394 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:43:00,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 02:43:00,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939065406] [2023-09-01 02:43:00,395 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:43:00,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 02:43:00,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:00,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 02:43:00,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 02:43:02,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-09-01 02:43:02,522 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 29 transitions, 151 flow. Second operand has 12 states, 12 states have (on average 103.0) internal successors, (1236), 12 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:02,522 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:02,522 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-09-01 02:43:02,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:43:05,166 INFO L130 PetriNetUnfolder]: 1028/1770 cut-off events. [2023-09-01 02:43:05,167 INFO L131 PetriNetUnfolder]: For 1048/1124 co-relation queries the response was YES. [2023-09-01 02:43:05,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4584 conditions, 1770 events. 1028/1770 cut-off events. For 1048/1124 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 10115 event pairs, 529 based on Foata normal form. 82/1518 useless extension candidates. Maximal degree in co-relation 4562. Up to 380 conditions per place. [2023-09-01 02:43:05,183 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 158 selfloop transitions, 12 changer transitions 0/173 dead transitions. [2023-09-01 02:43:05,183 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 173 transitions, 972 flow [2023-09-01 02:43:05,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-09-01 02:43:05,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-09-01 02:43:05,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1391 transitions. [2023-09-01 02:43:05,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4674059139784946 [2023-09-01 02:43:05,188 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1391 transitions. [2023-09-01 02:43:05,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1391 transitions. [2023-09-01 02:43:05,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:43:05,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1391 transitions. [2023-09-01 02:43:05,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 115.91666666666667) internal successors, (1391), 12 states have internal predecessors, (1391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:05,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 248.0) internal successors, (3224), 13 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:05,198 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 248.0) internal successors, (3224), 13 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:05,199 INFO L175 Difference]: Start difference. First operand has 45 places, 29 transitions, 151 flow. Second operand 12 states and 1391 transitions. [2023-09-01 02:43:05,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 173 transitions, 972 flow [2023-09-01 02:43:05,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 173 transitions, 962 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-09-01 02:43:05,204 INFO L231 Difference]: Finished difference. Result has 61 places, 36 transitions, 240 flow [2023-09-01 02:43:05,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=240, PETRI_PLACES=61, PETRI_TRANSITIONS=36} [2023-09-01 02:43:05,204 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 25 predicate places. [2023-09-01 02:43:05,205 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 36 transitions, 240 flow [2023-09-01 02:43:05,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 103.0) internal successors, (1236), 12 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:05,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:43:05,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:43:05,219 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-09-01 02:43:05,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:05,415 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:43:05,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:43:05,415 INFO L85 PathProgramCache]: Analyzing trace with hash -500343852, now seen corresponding path program 1 times [2023-09-01 02:43:05,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:43:05,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1175126405] [2023-09-01 02:43:05,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:43:05,416 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:05,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:43:05,417 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:43:05,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-09-01 02:43:05,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:43:05,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 15 conjunts are in the unsatisfiable core [2023-09-01 02:43:05,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:43:05,523 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:43:05,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:43:05,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:05,622 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:43:05,622 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:05,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1175126405] [2023-09-01 02:43:05,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1175126405] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:43:05,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:43:05,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 02:43:05,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813084900] [2023-09-01 02:43:05,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:43:05,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:43:05,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:05,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:43:05,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-09-01 02:43:05,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-09-01 02:43:05,870 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 36 transitions, 240 flow. Second operand has 5 states, 5 states have (on average 102.4) internal successors, (512), 5 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:05,870 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:05,870 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-09-01 02:43:05,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:43:06,342 INFO L130 PetriNetUnfolder]: 1232/2242 cut-off events. [2023-09-01 02:43:06,342 INFO L131 PetriNetUnfolder]: For 1174/1287 co-relation queries the response was YES. [2023-09-01 02:43:06,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5831 conditions, 2242 events. 1232/2242 cut-off events. For 1174/1287 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 13798 event pairs, 633 based on Foata normal form. 113/2048 useless extension candidates. Maximal degree in co-relation 5802. Up to 1554 conditions per place. [2023-09-01 02:43:06,354 INFO L137 encePairwiseOnDemand]: 243/248 looper letters, 37 selfloop transitions, 8 changer transitions 0/47 dead transitions. [2023-09-01 02:43:06,354 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 47 transitions, 366 flow [2023-09-01 02:43:06,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:43:06,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:43:06,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2023-09-01 02:43:06,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4314516129032258 [2023-09-01 02:43:06,357 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 535 transitions. [2023-09-01 02:43:06,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 535 transitions. [2023-09-01 02:43:06,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:43:06,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 535 transitions. [2023-09-01 02:43:06,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:06,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:06,361 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:06,361 INFO L175 Difference]: Start difference. First operand has 61 places, 36 transitions, 240 flow. Second operand 5 states and 535 transitions. [2023-09-01 02:43:06,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 47 transitions, 366 flow [2023-09-01 02:43:06,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 47 transitions, 341 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-09-01 02:43:06,364 INFO L231 Difference]: Finished difference. Result has 62 places, 37 transitions, 243 flow [2023-09-01 02:43:06,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=243, PETRI_PLACES=62, PETRI_TRANSITIONS=37} [2023-09-01 02:43:06,365 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 26 predicate places. [2023-09-01 02:43:06,365 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 37 transitions, 243 flow [2023-09-01 02:43:06,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.4) internal successors, (512), 5 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:06,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:43:06,366 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:43:06,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-09-01 02:43:06,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:06,577 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:43:06,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:43:06,577 INFO L85 PathProgramCache]: Analyzing trace with hash -683640461, now seen corresponding path program 1 times [2023-09-01 02:43:06,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:43:06,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1872751264] [2023-09-01 02:43:06,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:43:06,578 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:06,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:43:06,578 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:43:06,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-09-01 02:43:06,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:43:06,663 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 17 conjunts are in the unsatisfiable core [2023-09-01 02:43:06,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:43:06,719 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:43:06,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:43:06,835 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:43:06,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:43:07,154 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:43:07,154 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:07,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1872751264] [2023-09-01 02:43:07,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1872751264] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:43:07,154 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:43:07,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 02:43:07,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643157170] [2023-09-01 02:43:07,154 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:43:07,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 02:43:07,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:07,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 02:43:07,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 02:43:08,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-09-01 02:43:08,246 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 37 transitions, 243 flow. Second operand has 10 states, 10 states have (on average 100.4) internal successors, (1004), 10 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:08,246 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:08,246 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-09-01 02:43:08,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:43:09,363 INFO L130 PetriNetUnfolder]: 2042/3565 cut-off events. [2023-09-01 02:43:09,364 INFO L131 PetriNetUnfolder]: For 3151/3564 co-relation queries the response was YES. [2023-09-01 02:43:09,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10208 conditions, 3565 events. 2042/3565 cut-off events. For 3151/3564 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 23009 event pairs, 329 based on Foata normal form. 385/3805 useless extension candidates. Maximal degree in co-relation 10177. Up to 954 conditions per place. [2023-09-01 02:43:09,382 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 65 selfloop transitions, 14 changer transitions 0/80 dead transitions. [2023-09-01 02:43:09,382 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 80 transitions, 561 flow [2023-09-01 02:43:09,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 02:43:09,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 02:43:09,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 854 transitions. [2023-09-01 02:43:09,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43044354838709675 [2023-09-01 02:43:09,386 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 854 transitions. [2023-09-01 02:43:09,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 854 transitions. [2023-09-01 02:43:09,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:43:09,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 854 transitions. [2023-09-01 02:43:09,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.75) internal successors, (854), 8 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:09,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:09,392 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:09,392 INFO L175 Difference]: Start difference. First operand has 62 places, 37 transitions, 243 flow. Second operand 8 states and 854 transitions. [2023-09-01 02:43:09,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 80 transitions, 561 flow [2023-09-01 02:43:09,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 80 transitions, 543 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-09-01 02:43:09,397 INFO L231 Difference]: Finished difference. Result has 70 places, 42 transitions, 303 flow [2023-09-01 02:43:09,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=303, PETRI_PLACES=70, PETRI_TRANSITIONS=42} [2023-09-01 02:43:09,398 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 34 predicate places. [2023-09-01 02:43:09,398 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 42 transitions, 303 flow [2023-09-01 02:43:09,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.4) internal successors, (1004), 10 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:09,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:43:09,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:43:09,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-09-01 02:43:09,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:09,608 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:43:09,608 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:43:09,608 INFO L85 PathProgramCache]: Analyzing trace with hash 270405416, now seen corresponding path program 1 times [2023-09-01 02:43:09,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:43:09,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1170761495] [2023-09-01 02:43:09,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:43:09,609 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:09,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:43:09,610 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:43:09,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-09-01 02:43:09,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:43:09,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 17 conjunts are in the unsatisfiable core [2023-09-01 02:43:09,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:43:09,741 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:43:09,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:43:09,864 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:43:09,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:43:10,170 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:43:10,170 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:10,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1170761495] [2023-09-01 02:43:10,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1170761495] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:43:10,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:43:10,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-09-01 02:43:10,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518469492] [2023-09-01 02:43:10,171 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:43:10,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-09-01 02:43:10,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:10,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-09-01 02:43:10,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-09-01 02:43:11,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-09-01 02:43:11,736 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 42 transitions, 303 flow. Second operand has 10 states, 10 states have (on average 100.8) internal successors, (1008), 10 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:11,736 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:11,737 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-09-01 02:43:11,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:43:13,044 INFO L130 PetriNetUnfolder]: 4157/6805 cut-off events. [2023-09-01 02:43:13,045 INFO L131 PetriNetUnfolder]: For 11097/11343 co-relation queries the response was YES. [2023-09-01 02:43:13,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23593 conditions, 6805 events. 4157/6805 cut-off events. For 11097/11343 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 43198 event pairs, 867 based on Foata normal form. 930/7699 useless extension candidates. Maximal degree in co-relation 23558. Up to 2112 conditions per place. [2023-09-01 02:43:13,081 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 86 selfloop transitions, 13 changer transitions 0/101 dead transitions. [2023-09-01 02:43:13,081 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 101 transitions, 839 flow [2023-09-01 02:43:13,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-09-01 02:43:13,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-09-01 02:43:13,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 850 transitions. [2023-09-01 02:43:13,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4284274193548387 [2023-09-01 02:43:13,085 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 850 transitions. [2023-09-01 02:43:13,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 850 transitions. [2023-09-01 02:43:13,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:43:13,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 850 transitions. [2023-09-01 02:43:13,088 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.25) internal successors, (850), 8 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:13,090 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:13,091 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 248.0) internal successors, (2232), 9 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:13,091 INFO L175 Difference]: Start difference. First operand has 70 places, 42 transitions, 303 flow. Second operand 8 states and 850 transitions. [2023-09-01 02:43:13,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 101 transitions, 839 flow [2023-09-01 02:43:13,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 101 transitions, 785 flow, removed 20 selfloop flow, removed 3 redundant places. [2023-09-01 02:43:13,130 INFO L231 Difference]: Finished difference. Result has 78 places, 47 transitions, 368 flow [2023-09-01 02:43:13,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=368, PETRI_PLACES=78, PETRI_TRANSITIONS=47} [2023-09-01 02:43:13,131 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 42 predicate places. [2023-09-01 02:43:13,131 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 47 transitions, 368 flow [2023-09-01 02:43:13,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 100.8) internal successors, (1008), 10 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:13,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:43:13,132 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2023-09-01 02:43:13,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-09-01 02:43:13,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:13,342 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:43:13,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:43:13,343 INFO L85 PathProgramCache]: Analyzing trace with hash 405292377, now seen corresponding path program 2 times [2023-09-01 02:43:13,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:43:13,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [93122533] [2023-09-01 02:43:13,344 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:43:13,344 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:13,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:43:13,345 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:43:13,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-09-01 02:43:13,455 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:43:13,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:43:13,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 02:43:13,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:43:13,508 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:43:13,508 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:43:13,739 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:13,740 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:43:14,541 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:14,541 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:14,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [93122533] [2023-09-01 02:43:14,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [93122533] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:43:14,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:43:14,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-09-01 02:43:14,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749458303] [2023-09-01 02:43:14,541 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:43:14,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 02:43:14,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:14,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 02:43:14,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2023-09-01 02:43:19,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 248 [2023-09-01 02:43:19,737 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 47 transitions, 368 flow. Second operand has 17 states, 17 states have (on average 98.17647058823529) internal successors, (1669), 17 states have internal predecessors, (1669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:19,737 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:19,737 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 248 [2023-09-01 02:43:19,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:43:24,169 INFO L130 PetriNetUnfolder]: 4087/6825 cut-off events. [2023-09-01 02:43:24,169 INFO L131 PetriNetUnfolder]: For 22744/23453 co-relation queries the response was YES. [2023-09-01 02:43:24,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28162 conditions, 6825 events. 4087/6825 cut-off events. For 22744/23453 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 44612 event pairs, 2009 based on Foata normal form. 762/7586 useless extension candidates. Maximal degree in co-relation 28123. Up to 4270 conditions per place. [2023-09-01 02:43:24,205 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 211 selfloop transitions, 25 changer transitions 0/237 dead transitions. [2023-09-01 02:43:24,205 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 237 transitions, 2031 flow [2023-09-01 02:43:24,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-01 02:43:24,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-09-01 02:43:24,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1906 transitions. [2023-09-01 02:43:24,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42697132616487454 [2023-09-01 02:43:24,212 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1906 transitions. [2023-09-01 02:43:24,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1906 transitions. [2023-09-01 02:43:24,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:43:24,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1906 transitions. [2023-09-01 02:43:24,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 105.88888888888889) internal successors, (1906), 18 states have internal predecessors, (1906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:24,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:24,223 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:24,223 INFO L175 Difference]: Start difference. First operand has 78 places, 47 transitions, 368 flow. Second operand 18 states and 1906 transitions. [2023-09-01 02:43:24,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 237 transitions, 2031 flow [2023-09-01 02:43:24,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 237 transitions, 1924 flow, removed 44 selfloop flow, removed 3 redundant places. [2023-09-01 02:43:24,250 INFO L231 Difference]: Finished difference. Result has 98 places, 62 transitions, 567 flow [2023-09-01 02:43:24,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=351, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=567, PETRI_PLACES=98, PETRI_TRANSITIONS=62} [2023-09-01 02:43:24,251 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 62 predicate places. [2023-09-01 02:43:24,251 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 62 transitions, 567 flow [2023-09-01 02:43:24,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 98.17647058823529) internal successors, (1669), 17 states have internal predecessors, (1669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:24,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:43:24,252 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:43:24,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-09-01 02:43:24,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:24,463 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:43:24,463 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:43:24,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1708510082, now seen corresponding path program 2 times [2023-09-01 02:43:24,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:43:24,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [598215004] [2023-09-01 02:43:24,464 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:43:24,464 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:24,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:43:24,465 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:43:24,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-09-01 02:43:24,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:43:24,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:43:24,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 02:43:24,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:43:24,631 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:43:24,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:43:24,921 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:24,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:43:25,803 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:25,804 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:25,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [598215004] [2023-09-01 02:43:25,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [598215004] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:43:25,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:43:25,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2023-09-01 02:43:25,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761151011] [2023-09-01 02:43:25,804 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:43:25,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-09-01 02:43:25,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:25,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-09-01 02:43:25,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2023-09-01 02:43:31,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 248 [2023-09-01 02:43:31,203 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 62 transitions, 567 flow. Second operand has 17 states, 17 states have (on average 98.41176470588235) internal successors, (1673), 17 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:31,204 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:31,204 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 248 [2023-09-01 02:43:31,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:43:35,556 INFO L130 PetriNetUnfolder]: 4390/7580 cut-off events. [2023-09-01 02:43:35,556 INFO L131 PetriNetUnfolder]: For 23650/23938 co-relation queries the response was YES. [2023-09-01 02:43:35,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32362 conditions, 7580 events. 4390/7580 cut-off events. For 23650/23938 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 52094 event pairs, 2304 based on Foata normal form. 336/7881 useless extension candidates. Maximal degree in co-relation 32317. Up to 4456 conditions per place. [2023-09-01 02:43:35,605 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 182 selfloop transitions, 22 changer transitions 0/208 dead transitions. [2023-09-01 02:43:35,605 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 208 transitions, 1793 flow [2023-09-01 02:43:35,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-09-01 02:43:35,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-09-01 02:43:35,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1889 transitions. [2023-09-01 02:43:35,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42316308243727596 [2023-09-01 02:43:35,614 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1889 transitions. [2023-09-01 02:43:35,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1889 transitions. [2023-09-01 02:43:35,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:43:35,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1889 transitions. [2023-09-01 02:43:35,620 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 104.94444444444444) internal successors, (1889), 18 states have internal predecessors, (1889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:35,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:35,638 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 248.0) internal successors, (4712), 19 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:35,639 INFO L175 Difference]: Start difference. First operand has 98 places, 62 transitions, 567 flow. Second operand 18 states and 1889 transitions. [2023-09-01 02:43:35,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 208 transitions, 1793 flow [2023-09-01 02:43:35,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 208 transitions, 1716 flow, removed 26 selfloop flow, removed 9 redundant places. [2023-09-01 02:43:35,687 INFO L231 Difference]: Finished difference. Result has 112 places, 69 transitions, 641 flow [2023-09-01 02:43:35,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=641, PETRI_PLACES=112, PETRI_TRANSITIONS=69} [2023-09-01 02:43:35,688 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 76 predicate places. [2023-09-01 02:43:35,688 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 69 transitions, 641 flow [2023-09-01 02:43:35,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 98.41176470588235) internal successors, (1673), 17 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:35,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:43:35,689 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1] [2023-09-01 02:43:35,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-09-01 02:43:35,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:35,900 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:43:35,900 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:43:35,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1894591517, now seen corresponding path program 3 times [2023-09-01 02:43:35,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:43:35,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [719436121] [2023-09-01 02:43:35,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 02:43:35,901 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:35,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:43:35,902 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:43:35,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-09-01 02:43:36,094 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-09-01 02:43:36,095 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:43:36,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 02:43:36,105 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:43:36,161 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:43:36,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:43:36,378 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:43:36,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:43:36,701 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:43:36,702 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:36,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [719436121] [2023-09-01 02:43:36,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [719436121] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:43:36,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:43:36,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-09-01 02:43:36,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358133176] [2023-09-01 02:43:36,703 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:43:36,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 02:43:36,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:36,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 02:43:36,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-09-01 02:43:38,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 248 [2023-09-01 02:43:38,890 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 69 transitions, 641 flow. Second operand has 16 states, 16 states have (on average 97.25) internal successors, (1556), 16 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:38,890 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:38,890 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 248 [2023-09-01 02:43:38,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:43:41,787 INFO L130 PetriNetUnfolder]: 3795/6518 cut-off events. [2023-09-01 02:43:41,788 INFO L131 PetriNetUnfolder]: For 29776/30555 co-relation queries the response was YES. [2023-09-01 02:43:41,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29559 conditions, 6518 events. 3795/6518 cut-off events. For 29776/30555 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 43896 event pairs, 2493 based on Foata normal form. 647/7139 useless extension candidates. Maximal degree in co-relation 29511. Up to 5623 conditions per place. [2023-09-01 02:43:41,823 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 158 selfloop transitions, 16 changer transitions 0/178 dead transitions. [2023-09-01 02:43:41,824 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 178 transitions, 1698 flow [2023-09-01 02:43:41,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 02:43:41,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 02:43:41,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1552 transitions. [2023-09-01 02:43:41,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4172043010752688 [2023-09-01 02:43:41,831 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1552 transitions. [2023-09-01 02:43:41,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1552 transitions. [2023-09-01 02:43:41,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:43:41,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1552 transitions. [2023-09-01 02:43:41,835 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 103.46666666666667) internal successors, (1552), 15 states have internal predecessors, (1552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:41,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:41,841 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:41,841 INFO L175 Difference]: Start difference. First operand has 112 places, 69 transitions, 641 flow. Second operand 15 states and 1552 transitions. [2023-09-01 02:43:41,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 178 transitions, 1698 flow [2023-09-01 02:43:41,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 178 transitions, 1635 flow, removed 25 selfloop flow, removed 4 redundant places. [2023-09-01 02:43:41,902 INFO L231 Difference]: Finished difference. Result has 126 places, 72 transitions, 690 flow [2023-09-01 02:43:41,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=612, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=690, PETRI_PLACES=126, PETRI_TRANSITIONS=72} [2023-09-01 02:43:41,903 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 90 predicate places. [2023-09-01 02:43:41,903 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 72 transitions, 690 flow [2023-09-01 02:43:41,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 97.25) internal successors, (1556), 16 states have internal predecessors, (1556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:41,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:43:41,904 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-09-01 02:43:41,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2023-09-01 02:43:42,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:42,116 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:43:42,116 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:43:42,116 INFO L85 PathProgramCache]: Analyzing trace with hash 571286924, now seen corresponding path program 3 times [2023-09-01 02:43:42,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:43:42,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1264153101] [2023-09-01 02:43:42,117 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 02:43:42,117 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:43:42,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:43:42,118 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:43:42,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 (19)] Waiting until timeout for monitored process [2023-09-01 02:43:42,288 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-01 02:43:42,288 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:43:42,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 21 conjunts are in the unsatisfiable core [2023-09-01 02:43:42,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:43:42,346 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:43:42,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:43:42,624 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:42,624 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:43:44,613 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:43:44,614 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:43:44,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1264153101] [2023-09-01 02:43:44,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1264153101] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:43:44,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:43:44,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 02:43:44,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528553713] [2023-09-01 02:43:44,614 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:43:44,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 02:43:44,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:43:44,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 02:43:44,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-09-01 02:43:52,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 248 [2023-09-01 02:43:52,770 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 72 transitions, 690 flow. Second operand has 24 states, 24 states have (on average 102.0) internal successors, (2448), 24 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:43:52,770 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:43:52,777 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 248 [2023-09-01 02:43:52,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:44:10,299 INFO L130 PetriNetUnfolder]: 8811/14758 cut-off events. [2023-09-01 02:44:10,300 INFO L131 PetriNetUnfolder]: For 69046/71307 co-relation queries the response was YES. [2023-09-01 02:44:10,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67194 conditions, 14758 events. 8811/14758 cut-off events. For 69046/71307 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 100620 event pairs, 6227 based on Foata normal form. 1768/16443 useless extension candidates. Maximal degree in co-relation 67141. Up to 3177 conditions per place. [2023-09-01 02:44:10,382 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 566 selfloop transitions, 25 changer transitions 0/600 dead transitions. [2023-09-01 02:44:10,382 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 600 transitions, 5651 flow [2023-09-01 02:44:10,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-09-01 02:44:10,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-09-01 02:44:10,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2886 transitions. [2023-09-01 02:44:10,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4654838709677419 [2023-09-01 02:44:10,387 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2886 transitions. [2023-09-01 02:44:10,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2886 transitions. [2023-09-01 02:44:10,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:44:10,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2886 transitions. [2023-09-01 02:44:10,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 115.44) internal successors, (2886), 25 states have internal predecessors, (2886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:10,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 248.0) internal successors, (6448), 26 states have internal predecessors, (6448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:10,398 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 248.0) internal successors, (6448), 26 states have internal predecessors, (6448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:10,398 INFO L175 Difference]: Start difference. First operand has 126 places, 72 transitions, 690 flow. Second operand 25 states and 2886 transitions. [2023-09-01 02:44:10,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 600 transitions, 5651 flow [2023-09-01 02:44:10,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 600 transitions, 5631 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-09-01 02:44:10,616 INFO L231 Difference]: Finished difference. Result has 144 places, 85 transitions, 813 flow [2023-09-01 02:44:10,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=670, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=813, PETRI_PLACES=144, PETRI_TRANSITIONS=85} [2023-09-01 02:44:10,617 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 108 predicate places. [2023-09-01 02:44:10,617 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 85 transitions, 813 flow [2023-09-01 02:44:10,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 102.0) internal successors, (2448), 24 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:10,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:44:10,618 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1] [2023-09-01 02:44:10,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Ended with exit code 0 [2023-09-01 02:44:10,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:44:10,825 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:44:10,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:44:10,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1853331507, now seen corresponding path program 4 times [2023-09-01 02:44:10,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:44:10,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1694056917] [2023-09-01 02:44:10,826 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 02:44:10,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-09-01 02:44:10,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:44:10,827 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:44:10,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-09-01 02:44:10,930 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 02:44:10,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:44:10,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 23 conjunts are in the unsatisfiable core [2023-09-01 02:44:10,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:44:10,985 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:44:10,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:44:11,293 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:44:11,293 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:44:12,735 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:44:12,735 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:44:12,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1694056917] [2023-09-01 02:44:12,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1694056917] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:44:12,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:44:12,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2023-09-01 02:44:12,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557000353] [2023-09-01 02:44:12,736 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:44:12,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-09-01 02:44:12,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:44:12,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-09-01 02:44:12,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2023-09-01 02:44:21,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 248 [2023-09-01 02:44:21,162 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 85 transitions, 813 flow. Second operand has 22 states, 22 states have (on average 97.18181818181819) internal successors, (2138), 22 states have internal predecessors, (2138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:21,162 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:44:21,162 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 248 [2023-09-01 02:44:21,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:44:26,931 INFO L130 PetriNetUnfolder]: 8930/14906 cut-off events. [2023-09-01 02:44:26,932 INFO L131 PetriNetUnfolder]: For 71051/72858 co-relation queries the response was YES. [2023-09-01 02:44:26,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68141 conditions, 14906 events. 8930/14906 cut-off events. For 71051/72858 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 101427 event pairs, 5422 based on Foata normal form. 1379/16211 useless extension candidates. Maximal degree in co-relation 68087. Up to 12802 conditions per place. [2023-09-01 02:44:27,006 INFO L137 encePairwiseOnDemand]: 241/248 looper letters, 268 selfloop transitions, 37 changer transitions 0/309 dead transitions. [2023-09-01 02:44:27,006 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 309 transitions, 2908 flow [2023-09-01 02:44:27,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-01 02:44:27,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-09-01 02:44:27,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2501 transitions. [2023-09-01 02:44:27,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42019489247311825 [2023-09-01 02:44:27,011 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2501 transitions. [2023-09-01 02:44:27,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2501 transitions. [2023-09-01 02:44:27,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:44:27,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2501 transitions. [2023-09-01 02:44:27,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 104.20833333333333) internal successors, (2501), 24 states have internal predecessors, (2501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:27,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 248.0) internal successors, (6200), 25 states have internal predecessors, (6200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:27,021 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 248.0) internal successors, (6200), 25 states have internal predecessors, (6200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:27,021 INFO L175 Difference]: Start difference. First operand has 144 places, 85 transitions, 813 flow. Second operand 24 states and 2501 transitions. [2023-09-01 02:44:27,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 309 transitions, 2908 flow [2023-09-01 02:44:27,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 309 transitions, 2826 flow, removed 24 selfloop flow, removed 17 redundant places. [2023-09-01 02:44:27,177 INFO L231 Difference]: Finished difference. Result has 151 places, 97 transitions, 1014 flow [2023-09-01 02:44:27,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=716, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1014, PETRI_PLACES=151, PETRI_TRANSITIONS=97} [2023-09-01 02:44:27,178 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 115 predicate places. [2023-09-01 02:44:27,178 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 97 transitions, 1014 flow [2023-09-01 02:44:27,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 97.18181818181819) internal successors, (2138), 22 states have internal predecessors, (2138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:27,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:44:27,179 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1] [2023-09-01 02:44:27,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-09-01 02:44:27,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:44:27,379 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:44:27,379 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:44:27,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1644043217, now seen corresponding path program 5 times [2023-09-01 02:44:27,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:44:27,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1183559523] [2023-09-01 02:44:27,380 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 02:44:27,380 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:44:27,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:44:27,381 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:44:27,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-09-01 02:44:27,536 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 02:44:27,536 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:44:27,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 02:44:27,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:44:27,592 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:44:27,593 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:44:27,765 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 02:44:27,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:44:28,589 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 02:44:28,589 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:44:28,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1183559523] [2023-09-01 02:44:28,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1183559523] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:44:28,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:44:28,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-09-01 02:44:28,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101258558] [2023-09-01 02:44:28,590 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:44:28,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 02:44:28,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:44:28,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 02:44:28,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2023-09-01 02:44:33,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-09-01 02:44:33,282 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 97 transitions, 1014 flow. Second operand has 16 states, 16 states have (on average 100.25) internal successors, (1604), 16 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:33,282 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:44:33,282 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-09-01 02:44:33,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:44:42,951 INFO L130 PetriNetUnfolder]: 19064/32726 cut-off events. [2023-09-01 02:44:42,951 INFO L131 PetriNetUnfolder]: For 199681/204444 co-relation queries the response was YES. [2023-09-01 02:44:43,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146196 conditions, 32726 events. 19064/32726 cut-off events. For 199681/204444 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 264895 event pairs, 1244 based on Foata normal form. 5723/38407 useless extension candidates. Maximal degree in co-relation 146146. Up to 7513 conditions per place. [2023-09-01 02:44:43,207 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 249 selfloop transitions, 34 changer transitions 0/287 dead transitions. [2023-09-01 02:44:43,208 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 287 transitions, 3157 flow [2023-09-01 02:44:43,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 02:44:43,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 02:44:43,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1527 transitions. [2023-09-01 02:44:43,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4398041474654378 [2023-09-01 02:44:43,211 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1527 transitions. [2023-09-01 02:44:43,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1527 transitions. [2023-09-01 02:44:43,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:44:43,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1527 transitions. [2023-09-01 02:44:43,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 109.07142857142857) internal successors, (1527), 14 states have internal predecessors, (1527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:43,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:43,217 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:43,217 INFO L175 Difference]: Start difference. First operand has 151 places, 97 transitions, 1014 flow. Second operand 14 states and 1527 transitions. [2023-09-01 02:44:43,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 287 transitions, 3157 flow [2023-09-01 02:44:43,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 287 transitions, 3020 flow, removed 33 selfloop flow, removed 22 redundant places. [2023-09-01 02:44:43,674 INFO L231 Difference]: Finished difference. Result has 149 places, 104 transitions, 1030 flow [2023-09-01 02:44:43,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=877, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1030, PETRI_PLACES=149, PETRI_TRANSITIONS=104} [2023-09-01 02:44:43,675 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 113 predicate places. [2023-09-01 02:44:43,675 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 104 transitions, 1030 flow [2023-09-01 02:44:43,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 100.25) internal successors, (1604), 16 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:43,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:44:43,676 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 2, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:44:43,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 (21)] Forceful destruction successful, exit code 0 [2023-09-01 02:44:43,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:44:43,888 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:44:43,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:44:43,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1591704402, now seen corresponding path program 3 times [2023-09-01 02:44:43,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:44:43,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1501421658] [2023-09-01 02:44:43,889 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 02:44:43,889 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:44:43,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:44:43,890 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:44:43,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-09-01 02:44:44,095 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-09-01 02:44:44,095 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:44:44,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 19 conjunts are in the unsatisfiable core [2023-09-01 02:44:44,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:44:44,150 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:44:44,152 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:44:44,437 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:44:44,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:44:44,737 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 02:44:44,738 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:44:44,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1501421658] [2023-09-01 02:44:44,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1501421658] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:44:44,738 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:44:44,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-09-01 02:44:44,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114793836] [2023-09-01 02:44:44,738 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:44:44,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 02:44:44,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:44:44,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 02:44:44,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2023-09-01 02:44:47,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 248 [2023-09-01 02:44:47,205 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 104 transitions, 1030 flow. Second operand has 16 states, 16 states have (on average 97.5) internal successors, (1560), 16 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:47,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:44:47,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 248 [2023-09-01 02:44:47,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:44:54,173 INFO L130 PetriNetUnfolder]: 20150/34630 cut-off events. [2023-09-01 02:44:54,173 INFO L131 PetriNetUnfolder]: For 189811/190713 co-relation queries the response was YES. [2023-09-01 02:44:54,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164920 conditions, 34630 events. 20150/34630 cut-off events. For 189811/190713 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 269653 event pairs, 15478 based on Foata normal form. 778/35332 useless extension candidates. Maximal degree in co-relation 164869. Up to 33849 conditions per place. [2023-09-01 02:44:54,442 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 151 selfloop transitions, 18 changer transitions 0/174 dead transitions. [2023-09-01 02:44:54,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 174 transitions, 1677 flow [2023-09-01 02:44:54,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-09-01 02:44:54,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-09-01 02:44:54,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1542 transitions. [2023-09-01 02:44:54,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41451612903225804 [2023-09-01 02:44:54,445 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1542 transitions. [2023-09-01 02:44:54,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1542 transitions. [2023-09-01 02:44:54,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:44:54,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1542 transitions. [2023-09-01 02:44:54,450 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 102.8) internal successors, (1542), 15 states have internal predecessors, (1542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:54,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:54,454 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 248.0) internal successors, (3968), 16 states have internal predecessors, (3968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:54,454 INFO L175 Difference]: Start difference. First operand has 149 places, 104 transitions, 1030 flow. Second operand 15 states and 1542 transitions. [2023-09-01 02:44:54,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 174 transitions, 1677 flow [2023-09-01 02:44:54,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 174 transitions, 1595 flow, removed 11 selfloop flow, removed 6 redundant places. [2023-09-01 02:44:54,940 INFO L231 Difference]: Finished difference. Result has 161 places, 103 transitions, 1017 flow [2023-09-01 02:44:54,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=921, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1017, PETRI_PLACES=161, PETRI_TRANSITIONS=103} [2023-09-01 02:44:54,940 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 125 predicate places. [2023-09-01 02:44:54,940 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 103 transitions, 1017 flow [2023-09-01 02:44:54,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 97.5) internal successors, (1560), 16 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:54,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:44:54,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:44:54,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-09-01 02:44:55,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:44:55,142 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:44:55,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:44:55,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1813665328, now seen corresponding path program 1 times [2023-09-01 02:44:55,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:44:55,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1376808928] [2023-09-01 02:44:55,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:44:55,143 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:44:55,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:44:55,144 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:44:55,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-09-01 02:44:55,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:44:55,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-01 02:44:55,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:44:55,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 02:44:55,248 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 02:44:55,248 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:44:55,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1376808928] [2023-09-01 02:44:55,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1376808928] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 02:44:55,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 02:44:55,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 02:44:55,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791956656] [2023-09-01 02:44:55,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:44:55,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 02:44:55,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:44:55,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 02:44:55,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 02:44:55,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 248 [2023-09-01 02:44:55,254 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 103 transitions, 1017 flow. Second operand has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:44:55,254 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:44:55,255 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 248 [2023-09-01 02:44:55,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:44:59,868 INFO L130 PetriNetUnfolder]: 18496/31788 cut-off events. [2023-09-01 02:44:59,868 INFO L131 PetriNetUnfolder]: For 172643/177786 co-relation queries the response was YES. [2023-09-01 02:44:59,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145847 conditions, 31788 events. 18496/31788 cut-off events. For 172643/177786 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 254257 event pairs, 7662 based on Foata normal form. 3971/35593 useless extension candidates. Maximal degree in co-relation 145792. Up to 30941 conditions per place. [2023-09-01 02:45:00,122 INFO L137 encePairwiseOnDemand]: 244/248 looper letters, 94 selfloop transitions, 13 changer transitions 4/119 dead transitions. [2023-09-01 02:45:00,122 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 119 transitions, 1372 flow [2023-09-01 02:45:00,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 02:45:00,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 02:45:00,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 362 transitions. [2023-09-01 02:45:00,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48655913978494625 [2023-09-01 02:45:00,124 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 362 transitions. [2023-09-01 02:45:00,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 362 transitions. [2023-09-01 02:45:00,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:45:00,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 362 transitions. [2023-09-01 02:45:00,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.66666666666667) internal successors, (362), 3 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:00,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:00,125 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 248.0) internal successors, (992), 4 states have internal predecessors, (992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:00,125 INFO L175 Difference]: Start difference. First operand has 161 places, 103 transitions, 1017 flow. Second operand 3 states and 362 transitions. [2023-09-01 02:45:00,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 119 transitions, 1372 flow [2023-09-01 02:45:00,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 119 transitions, 1345 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-09-01 02:45:00,813 INFO L231 Difference]: Finished difference. Result has 157 places, 108 transitions, 1120 flow [2023-09-01 02:45:00,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=993, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1120, PETRI_PLACES=157, PETRI_TRANSITIONS=108} [2023-09-01 02:45:00,814 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 121 predicate places. [2023-09-01 02:45:00,814 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 108 transitions, 1120 flow [2023-09-01 02:45:00,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:00,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:45:00,814 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:45:00,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-09-01 02:45:01,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:45:01,016 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:45:01,016 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:45:01,016 INFO L85 PathProgramCache]: Analyzing trace with hash 269972948, now seen corresponding path program 4 times [2023-09-01 02:45:01,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:45:01,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1272602727] [2023-09-01 02:45:01,016 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 02:45:01,017 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:45:01,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:45:01,017 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:45:01,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-09-01 02:45:01,130 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 02:45:01,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:45:01,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 02:45:01,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:45:01,187 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:45:01,187 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:45:01,367 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 02:45:01,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:45:02,179 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 02:45:02,179 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:45:02,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1272602727] [2023-09-01 02:45:02,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1272602727] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:45:02,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:45:02,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-09-01 02:45:02,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851397349] [2023-09-01 02:45:02,180 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:45:02,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 02:45:02,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:45:02,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 02:45:02,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2023-09-01 02:45:07,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 248 [2023-09-01 02:45:07,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 108 transitions, 1120 flow. Second operand has 16 states, 16 states have (on average 100.5) internal successors, (1608), 16 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:07,230 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:45:07,230 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 248 [2023-09-01 02:45:07,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:45:22,916 INFO L130 PetriNetUnfolder]: 40371/73088 cut-off events. [2023-09-01 02:45:22,916 INFO L131 PetriNetUnfolder]: For 302965/303867 co-relation queries the response was YES. [2023-09-01 02:45:23,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 343796 conditions, 73088 events. 40371/73088 cut-off events. For 302965/303867 co-relation queries the response was YES. Maximal size of possible extension queue 1652. Compared 684760 event pairs, 4645 based on Foata normal form. 8030/81040 useless extension candidates. Maximal degree in co-relation 343740. Up to 14261 conditions per place. [2023-09-01 02:45:23,595 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 328 selfloop transitions, 48 changer transitions 0/380 dead transitions. [2023-09-01 02:45:23,595 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 380 transitions, 4126 flow [2023-09-01 02:45:23,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-09-01 02:45:23,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-09-01 02:45:23,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1509 transitions. [2023-09-01 02:45:23,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4346198156682028 [2023-09-01 02:45:23,598 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1509 transitions. [2023-09-01 02:45:23,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1509 transitions. [2023-09-01 02:45:23,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:45:23,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1509 transitions. [2023-09-01 02:45:23,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 107.78571428571429) internal successors, (1509), 14 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:23,604 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:23,604 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 248.0) internal successors, (3720), 15 states have internal predecessors, (3720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:23,604 INFO L175 Difference]: Start difference. First operand has 157 places, 108 transitions, 1120 flow. Second operand 14 states and 1509 transitions. [2023-09-01 02:45:23,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 380 transitions, 4126 flow [2023-09-01 02:45:24,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 380 transitions, 4104 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-09-01 02:45:24,973 INFO L231 Difference]: Finished difference. Result has 168 places, 120 transitions, 1427 flow [2023-09-01 02:45:24,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1427, PETRI_PLACES=168, PETRI_TRANSITIONS=120} [2023-09-01 02:45:24,973 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 132 predicate places. [2023-09-01 02:45:24,973 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 120 transitions, 1427 flow [2023-09-01 02:45:24,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 100.5) internal successors, (1608), 16 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:24,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:45:24,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:45:24,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-09-01 02:45:25,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:45:25,174 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:45:25,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:45:25,175 INFO L85 PathProgramCache]: Analyzing trace with hash 2115420090, now seen corresponding path program 1 times [2023-09-01 02:45:25,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:45:25,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1072971072] [2023-09-01 02:45:25,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:45:25,175 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:45:25,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:45:25,176 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:45:25,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-09-01 02:45:25,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:45:25,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:45:25,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:45:25,358 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:45:25,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:45:25,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:45:25,423 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:45:25,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1072971072] [2023-09-01 02:45:25,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1072971072] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:45:25,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:45:25,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-09-01 02:45:25,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449875968] [2023-09-01 02:45:25,423 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:45:25,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 02:45:25,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:45:25,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 02:45:25,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-09-01 02:45:25,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-09-01 02:45:25,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 120 transitions, 1427 flow. Second operand has 11 states, 11 states have (on average 104.72727272727273) internal successors, (1152), 11 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:25,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:45:25,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-09-01 02:45:25,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:45:38,364 INFO L130 PetriNetUnfolder]: 42543/76619 cut-off events. [2023-09-01 02:45:38,364 INFO L131 PetriNetUnfolder]: For 809988/809988 co-relation queries the response was YES. [2023-09-01 02:45:38,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405578 conditions, 76619 events. 42543/76619 cut-off events. For 809988/809988 co-relation queries the response was YES. Maximal size of possible extension queue 1709. Compared 734984 event pairs, 509 based on Foata normal form. 1164/77783 useless extension candidates. Maximal degree in co-relation 405514. Up to 55870 conditions per place. [2023-09-01 02:45:39,127 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 237 selfloop transitions, 61 changer transitions 0/298 dead transitions. [2023-09-01 02:45:39,127 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 298 transitions, 4374 flow [2023-09-01 02:45:39,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 02:45:39,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 02:45:39,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1416 transitions. [2023-09-01 02:45:39,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4392059553349876 [2023-09-01 02:45:39,130 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1416 transitions. [2023-09-01 02:45:39,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1416 transitions. [2023-09-01 02:45:39,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:45:39,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1416 transitions. [2023-09-01 02:45:39,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 108.92307692307692) internal successors, (1416), 13 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:39,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:39,134 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:39,134 INFO L175 Difference]: Start difference. First operand has 168 places, 120 transitions, 1427 flow. Second operand 13 states and 1416 transitions. [2023-09-01 02:45:39,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 298 transitions, 4374 flow [2023-09-01 02:45:42,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 298 transitions, 3921 flow, removed 138 selfloop flow, removed 6 redundant places. [2023-09-01 02:45:42,147 INFO L231 Difference]: Finished difference. Result has 180 places, 168 transitions, 2255 flow [2023-09-01 02:45:42,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=1297, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2255, PETRI_PLACES=180, PETRI_TRANSITIONS=168} [2023-09-01 02:45:42,148 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 144 predicate places. [2023-09-01 02:45:42,148 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 168 transitions, 2255 flow [2023-09-01 02:45:42,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 104.72727272727273) internal successors, (1152), 11 states have internal predecessors, (1152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:42,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:45:42,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:45:42,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-09-01 02:45:42,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:45:42,353 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:45:42,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:45:42,353 INFO L85 PathProgramCache]: Analyzing trace with hash -285066566, now seen corresponding path program 1 times [2023-09-01 02:45:42,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:45:42,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1661933468] [2023-09-01 02:45:42,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:45:42,354 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:45:42,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:45:42,355 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:45:42,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-09-01 02:45:42,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:45:42,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 02:45:42,447 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:45:42,505 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:45:42,505 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:45:42,562 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:45:42,562 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:45:42,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1661933468] [2023-09-01 02:45:42,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1661933468] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:45:42,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:45:42,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-09-01 02:45:42,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714660720] [2023-09-01 02:45:42,563 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:45:42,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-09-01 02:45:42,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:45:42,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-09-01 02:45:42,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-09-01 02:45:42,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-09-01 02:45:42,685 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 168 transitions, 2255 flow. Second operand has 11 states, 11 states have (on average 104.54545454545455) internal successors, (1150), 11 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:42,685 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:45:42,685 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-09-01 02:45:42,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:45:56,885 INFO L130 PetriNetUnfolder]: 43614/78364 cut-off events. [2023-09-01 02:45:56,885 INFO L131 PetriNetUnfolder]: For 482167/482167 co-relation queries the response was YES. [2023-09-01 02:45:57,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400764 conditions, 78364 events. 43614/78364 cut-off events. For 482167/482167 co-relation queries the response was YES. Maximal size of possible extension queue 1749. Compared 723734 event pairs, 2232 based on Foata normal form. 854/79218 useless extension candidates. Maximal degree in co-relation 400694. Up to 55746 conditions per place. [2023-09-01 02:45:57,835 INFO L137 encePairwiseOnDemand]: 240/248 looper letters, 238 selfloop transitions, 100 changer transitions 0/338 dead transitions. [2023-09-01 02:45:57,835 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 338 transitions, 4760 flow [2023-09-01 02:45:57,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 02:45:57,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 02:45:57,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1406 transitions. [2023-09-01 02:45:57,838 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43610421836228286 [2023-09-01 02:45:57,838 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1406 transitions. [2023-09-01 02:45:57,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1406 transitions. [2023-09-01 02:45:57,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:45:57,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1406 transitions. [2023-09-01 02:45:57,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 108.15384615384616) internal successors, (1406), 13 states have internal predecessors, (1406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:57,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:57,842 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 248.0) internal successors, (3472), 14 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:45:57,842 INFO L175 Difference]: Start difference. First operand has 180 places, 168 transitions, 2255 flow. Second operand 13 states and 1406 transitions. [2023-09-01 02:45:57,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 338 transitions, 4760 flow [2023-09-01 02:46:04,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 338 transitions, 4432 flow, removed 102 selfloop flow, removed 3 redundant places. [2023-09-01 02:46:04,730 INFO L231 Difference]: Finished difference. Result has 195 places, 210 transitions, 3012 flow [2023-09-01 02:46:04,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2068, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3012, PETRI_PLACES=195, PETRI_TRANSITIONS=210} [2023-09-01 02:46:04,731 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 159 predicate places. [2023-09-01 02:46:04,731 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 210 transitions, 3012 flow [2023-09-01 02:46:04,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 104.54545454545455) internal successors, (1150), 11 states have internal predecessors, (1150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:04,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:46:04,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:46:04,739 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 (26)] Ended with exit code 0 [2023-09-01 02:46:04,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:46:04,933 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:46:04,933 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:46:04,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1060096874, now seen corresponding path program 2 times [2023-09-01 02:46:04,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:46:04,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [108494251] [2023-09-01 02:46:04,934 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:46:04,934 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:46:04,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:46:04,935 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:46:04,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-09-01 02:46:05,042 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:46:05,042 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:46:05,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 02:46:05,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:46:05,090 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:46:05,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:46:05,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-09-01 02:46:05,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:46:05,148 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:46:05,208 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:46:05,209 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:46:05,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [108494251] [2023-09-01 02:46:05,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [108494251] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 02:46:05,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 02:46:05,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-09-01 02:46:05,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145702236] [2023-09-01 02:46:05,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:46:05,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:46:05,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:46:05,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:46:05,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-09-01 02:46:05,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 248 [2023-09-01 02:46:05,443 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 210 transitions, 3012 flow. Second operand has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:05,443 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:46:05,443 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 248 [2023-09-01 02:46:05,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:46:19,040 INFO L130 PetriNetUnfolder]: 39869/71467 cut-off events. [2023-09-01 02:46:19,040 INFO L131 PetriNetUnfolder]: For 700277/707122 co-relation queries the response was YES. [2023-09-01 02:46:19,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377719 conditions, 71467 events. 39869/71467 cut-off events. For 700277/707122 co-relation queries the response was YES. Maximal size of possible extension queue 1643. Compared 652473 event pairs, 26956 based on Foata normal form. 5882/77184 useless extension candidates. Maximal degree in co-relation 377642. Up to 65444 conditions per place. [2023-09-01 02:46:19,922 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 156 selfloop transitions, 60 changer transitions 0/235 dead transitions. [2023-09-01 02:46:19,923 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 235 transitions, 3798 flow [2023-09-01 02:46:19,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:46:19,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:46:19,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2023-09-01 02:46:19,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41774193548387095 [2023-09-01 02:46:19,925 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 518 transitions. [2023-09-01 02:46:19,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 518 transitions. [2023-09-01 02:46:19,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:46:19,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 518 transitions. [2023-09-01 02:46:19,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 103.6) internal successors, (518), 5 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:19,926 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:19,926 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:19,926 INFO L175 Difference]: Start difference. First operand has 195 places, 210 transitions, 3012 flow. Second operand 5 states and 518 transitions. [2023-09-01 02:46:19,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 235 transitions, 3798 flow [2023-09-01 02:46:24,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 235 transitions, 3477 flow, removed 111 selfloop flow, removed 3 redundant places. [2023-09-01 02:46:24,342 INFO L231 Difference]: Finished difference. Result has 197 places, 210 transitions, 2906 flow [2023-09-01 02:46:24,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2726, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2906, PETRI_PLACES=197, PETRI_TRANSITIONS=210} [2023-09-01 02:46:24,343 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 161 predicate places. [2023-09-01 02:46:24,343 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 210 transitions, 2906 flow [2023-09-01 02:46:24,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:24,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:46:24,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:46:24,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-09-01 02:46:24,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:46:24,545 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:46:24,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:46:24,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1955996916, now seen corresponding path program 2 times [2023-09-01 02:46:24,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:46:24,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [220876885] [2023-09-01 02:46:24,546 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:46:24,546 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:46:24,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:46:24,547 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:46:24,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-09-01 02:46:24,652 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:46:24,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:46:24,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 02:46:24,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:46:24,710 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-09-01 02:46:24,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-09-01 02:46:24,728 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-09-01 02:46:24,768 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:46:24,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:46:24,817 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:46:24,817 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:46:24,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [220876885] [2023-09-01 02:46:24,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [220876885] provided 1 perfect and 1 imperfect interpolant sequences [2023-09-01 02:46:24,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-09-01 02:46:24,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-09-01 02:46:24,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933859045] [2023-09-01 02:46:24,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 02:46:24,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 02:46:24,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:46:24,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 02:46:24,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-09-01 02:46:24,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 248 [2023-09-01 02:46:24,977 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 210 transitions, 2906 flow. Second operand has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:24,977 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:46:24,977 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 248 [2023-09-01 02:46:24,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:46:38,375 INFO L130 PetriNetUnfolder]: 39180/70104 cut-off events. [2023-09-01 02:46:38,375 INFO L131 PetriNetUnfolder]: For 566488/566976 co-relation queries the response was YES. [2023-09-01 02:46:39,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 355393 conditions, 70104 events. 39180/70104 cut-off events. For 566488/566976 co-relation queries the response was YES. Maximal size of possible extension queue 1571. Compared 634327 event pairs, 27816 based on Foata normal form. 1452/71495 useless extension candidates. Maximal degree in co-relation 355314. Up to 62528 conditions per place. [2023-09-01 02:46:39,237 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 155 selfloop transitions, 60 changer transitions 0/235 dead transitions. [2023-09-01 02:46:39,237 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 235 transitions, 3570 flow [2023-09-01 02:46:39,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 02:46:39,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 02:46:39,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2023-09-01 02:46:39,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41774193548387095 [2023-09-01 02:46:39,239 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 518 transitions. [2023-09-01 02:46:39,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 518 transitions. [2023-09-01 02:46:39,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:46:39,239 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 518 transitions. [2023-09-01 02:46:39,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 103.6) internal successors, (518), 5 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:39,240 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:39,240 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 248.0) internal successors, (1488), 6 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:39,241 INFO L175 Difference]: Start difference. First operand has 197 places, 210 transitions, 2906 flow. Second operand 5 states and 518 transitions. [2023-09-01 02:46:39,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 235 transitions, 3570 flow [2023-09-01 02:46:43,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 235 transitions, 3387 flow, removed 44 selfloop flow, removed 6 redundant places. [2023-09-01 02:46:43,664 INFO L231 Difference]: Finished difference. Result has 196 places, 210 transitions, 2916 flow [2023-09-01 02:46:43,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2736, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2916, PETRI_PLACES=196, PETRI_TRANSITIONS=210} [2023-09-01 02:46:43,665 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 160 predicate places. [2023-09-01 02:46:43,665 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 210 transitions, 2916 flow [2023-09-01 02:46:43,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:43,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:46:43,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:46:43,672 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-09-01 02:46:43,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:46:43,866 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:46:43,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:46:43,866 INFO L85 PathProgramCache]: Analyzing trace with hash 739681408, now seen corresponding path program 1 times [2023-09-01 02:46:43,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:46:43,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [499031288] [2023-09-01 02:46:43,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 02:46:43,867 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:46:43,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:46:43,870 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 02:46:43,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-09-01 02:46:44,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 02:46:44,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 34 conjunts are in the unsatisfiable core [2023-09-01 02:46:44,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:46:44,049 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-09-01 02:46:44,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 28 [2023-09-01 02:46:44,222 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 02:46:44,223 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 6 case distinctions, treesize of input 126 treesize of output 46 [2023-09-01 02:46:44,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:46:44,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:46:44,555 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (bvadd (_ bv3 32) c_~A~0.offset)) (.cse3 (bvadd (_ bv2 32) c_~A~0.offset)) (.cse4 (bvadd c_~A~0.offset (_ bv1 32)))) (and (forall ((v_ArrVal_693 (Array (_ BitVec 32) (_ BitVec 8)))) (let ((.cse0 (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_693) c_~A~0.base))) (concat (concat (concat (select .cse1 .cse2) (select .cse1 .cse3)) (select .cse1 .cse4)) (select .cse1 c_~A~0.offset))))) (or (= (_ bv0 32) (bvadd c_~counter~0 (bvneg .cse0))) (not (bvsle c_~counter~0 (bvadd (_ bv2147483647 32) .cse0)))))) (forall ((v_ArrVal_693 (Array (_ BitVec 32) (_ BitVec 8)))) (let ((.cse5 (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_693) c_~A~0.base))) (concat (concat (concat (select .cse6 .cse2) (select .cse6 .cse3)) (select .cse6 .cse4)) (select .cse6 c_~A~0.offset))))) (or (= (_ bv0 32) (bvadd c_~counter~0 (bvneg .cse5))) (not (bvsge .cse5 (_ bv0 32)))))))) is different from false [2023-09-01 02:46:44,687 INFO L321 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-09-01 02:46:44,688 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 8 new quantified variables, introduced 28 case distinctions, treesize of input 220 treesize of output 146 [2023-09-01 02:46:44,703 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 02:46:44,703 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 82 treesize of output 54 [2023-09-01 02:46:46,101 INFO L321 Elim1Store]: treesize reduction 132, result has 23.7 percent of original size [2023-09-01 02:46:46,102 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 8 new quantified variables, introduced 28 case distinctions, treesize of input 310 treesize of output 166 [2023-09-01 02:46:46,118 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 02:46:46,118 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 102 treesize of output 74 [2023-09-01 02:46:51,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:46:51,681 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:46:51,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [499031288] [2023-09-01 02:46:51,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [499031288] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:46:51,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:46:51,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-09-01 02:46:51,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191208438] [2023-09-01 02:46:51,682 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:46:51,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-09-01 02:46:51,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:46:51,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-09-01 02:46:51,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=158, Unknown=1, NotChecked=26, Total=240 [2023-09-01 02:46:51,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 248 [2023-09-01 02:46:51,779 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 210 transitions, 2916 flow. Second operand has 16 states, 16 states have (on average 76.125) internal successors, (1218), 16 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:46:51,779 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:46:51,779 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 248 [2023-09-01 02:46:51,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:47:05,599 INFO L130 PetriNetUnfolder]: 39977/71293 cut-off events. [2023-09-01 02:47:05,599 INFO L131 PetriNetUnfolder]: For 561769/561769 co-relation queries the response was YES. [2023-09-01 02:47:06,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362438 conditions, 71293 events. 39977/71293 cut-off events. For 561769/561769 co-relation queries the response was YES. Maximal size of possible extension queue 1583. Compared 642751 event pairs, 19601 based on Foata normal form. 21/71314 useless extension candidates. Maximal degree in co-relation 362361. Up to 69420 conditions per place. [2023-09-01 02:47:06,546 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 184 selfloop transitions, 54 changer transitions 7/245 dead transitions. [2023-09-01 02:47:06,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 245 transitions, 3635 flow [2023-09-01 02:47:06,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-09-01 02:47:06,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-09-01 02:47:06,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 574 transitions. [2023-09-01 02:47:06,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33064516129032256 [2023-09-01 02:47:06,549 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 574 transitions. [2023-09-01 02:47:06,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 574 transitions. [2023-09-01 02:47:06,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:47:06,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 574 transitions. [2023-09-01 02:47:06,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 82.0) internal successors, (574), 7 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:06,551 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 248.0) internal successors, (1984), 8 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:06,551 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 248.0) internal successors, (1984), 8 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:06,551 INFO L175 Difference]: Start difference. First operand has 196 places, 210 transitions, 2916 flow. Second operand 7 states and 574 transitions. [2023-09-01 02:47:06,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 245 transitions, 3635 flow [2023-09-01 02:47:11,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 245 transitions, 3537 flow, removed 3 selfloop flow, removed 6 redundant places. [2023-09-01 02:47:11,888 INFO L231 Difference]: Finished difference. Result has 198 places, 216 transitions, 3023 flow [2023-09-01 02:47:11,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2823, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3023, PETRI_PLACES=198, PETRI_TRANSITIONS=216} [2023-09-01 02:47:11,889 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 162 predicate places. [2023-09-01 02:47:11,889 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 216 transitions, 3023 flow [2023-09-01 02:47:11,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 76.125) internal successors, (1218), 16 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:11,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:47:11,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:47:11,898 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-09-01 02:47:12,090 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-09-01 02:47:12,091 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:47:12,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:47:12,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1505151110, now seen corresponding path program 2 times [2023-09-01 02:47:12,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:47:12,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1555602883] [2023-09-01 02:47:12,091 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 02:47:12,092 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:47:12,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:47:12,092 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-09-01 02:47:12,094 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-09-01 02:47:12,254 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 02:47:12,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:47:12,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 24 conjunts are in the unsatisfiable core [2023-09-01 02:47:12,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:47:12,440 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 02:47:12,440 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 161 treesize of output 51 [2023-09-01 02:47:12,487 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:47:12,487 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:47:12,880 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-09-01 02:47:12,880 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 8 new quantified variables, introduced 28 case distinctions, treesize of input 226 treesize of output 99 [2023-09-01 02:47:14,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:47:14,717 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:47:14,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1555602883] [2023-09-01 02:47:14,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1555602883] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:47:14,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:47:14,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-09-01 02:47:14,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180253596] [2023-09-01 02:47:14,717 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:47:14,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-09-01 02:47:14,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:47:14,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-09-01 02:47:14,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-09-01 02:47:15,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-09-01 02:47:15,547 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 216 transitions, 3023 flow. Second operand has 9 states, 9 states have (on average 104.77777777777777) internal successors, (943), 9 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:15,547 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:47:15,547 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-09-01 02:47:15,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:47:29,414 INFO L130 PetriNetUnfolder]: 40505/72229 cut-off events. [2023-09-01 02:47:29,414 INFO L131 PetriNetUnfolder]: For 520642/520642 co-relation queries the response was YES. [2023-09-01 02:47:30,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 365785 conditions, 72229 events. 40505/72229 cut-off events. For 520642/520642 co-relation queries the response was YES. Maximal size of possible extension queue 1599. Compared 652439 event pairs, 21275 based on Foata normal form. 21/72250 useless extension candidates. Maximal degree in co-relation 365709. Up to 71070 conditions per place. [2023-09-01 02:47:30,442 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 206 selfloop transitions, 49 changer transitions 3/258 dead transitions. [2023-09-01 02:47:30,443 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 258 transitions, 4033 flow [2023-09-01 02:47:30,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 02:47:30,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 02:47:30,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 658 transitions. [2023-09-01 02:47:30,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4422043010752688 [2023-09-01 02:47:30,446 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 658 transitions. [2023-09-01 02:47:30,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 658 transitions. [2023-09-01 02:47:30,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:47:30,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 658 transitions. [2023-09-01 02:47:30,447 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.66666666666667) internal successors, (658), 6 states have internal predecessors, (658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:30,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:30,448 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:30,449 INFO L175 Difference]: Start difference. First operand has 198 places, 216 transitions, 3023 flow. Second operand 6 states and 658 transitions. [2023-09-01 02:47:30,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 258 transitions, 4033 flow [2023-09-01 02:47:35,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 258 transitions, 3855 flow, removed 60 selfloop flow, removed 4 redundant places. [2023-09-01 02:47:35,673 INFO L231 Difference]: Finished difference. Result has 202 places, 242 transitions, 3458 flow [2023-09-01 02:47:35,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=2897, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3458, PETRI_PLACES=202, PETRI_TRANSITIONS=242} [2023-09-01 02:47:35,673 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 166 predicate places. [2023-09-01 02:47:35,674 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 242 transitions, 3458 flow [2023-09-01 02:47:35,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.77777777777777) internal successors, (943), 9 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:35,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:47:35,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:47:35,684 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-09-01 02:47:35,884 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-09-01 02:47:35,886 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:47:35,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:47:35,887 INFO L85 PathProgramCache]: Analyzing trace with hash -630859748, now seen corresponding path program 3 times [2023-09-01 02:47:35,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:47:35,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [668437576] [2023-09-01 02:47:35,887 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 02:47:35,887 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:47:35,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:47:35,888 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-09-01 02:47:35,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2023-09-01 02:47:36,049 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-09-01 02:47:36,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:47:36,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 24 conjunts are in the unsatisfiable core [2023-09-01 02:47:36,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:47:36,183 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 02:47:36,183 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 161 treesize of output 51 [2023-09-01 02:47:36,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:47:36,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:47:36,483 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-09-01 02:47:36,483 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 8 new quantified variables, introduced 28 case distinctions, treesize of input 226 treesize of output 99 [2023-09-01 02:47:38,092 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:47:38,092 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:47:38,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [668437576] [2023-09-01 02:47:38,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [668437576] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:47:38,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:47:38,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-09-01 02:47:38,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420217729] [2023-09-01 02:47:38,092 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:47:38,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-09-01 02:47:38,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:47:38,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-09-01 02:47:38,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-09-01 02:47:38,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-09-01 02:47:38,944 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 242 transitions, 3458 flow. Second operand has 9 states, 9 states have (on average 104.66666666666667) internal successors, (942), 9 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:38,944 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:47:38,944 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-09-01 02:47:38,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 02:47:52,680 INFO L130 PetriNetUnfolder]: 40817/72795 cut-off events. [2023-09-01 02:47:52,680 INFO L131 PetriNetUnfolder]: For 527433/527433 co-relation queries the response was YES. [2023-09-01 02:47:53,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372564 conditions, 72795 events. 40817/72795 cut-off events. For 527433/527433 co-relation queries the response was YES. Maximal size of possible extension queue 1611. Compared 658162 event pairs, 21313 based on Foata normal form. 21/72816 useless extension candidates. Maximal degree in co-relation 372487. Up to 71636 conditions per place. [2023-09-01 02:47:53,497 INFO L137 encePairwiseOnDemand]: 242/248 looper letters, 216 selfloop transitions, 49 changer transitions 3/268 dead transitions. [2023-09-01 02:47:53,497 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 268 transitions, 4199 flow [2023-09-01 02:47:53,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 02:47:53,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 02:47:53,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 660 transitions. [2023-09-01 02:47:53,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4435483870967742 [2023-09-01 02:47:53,500 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 660 transitions. [2023-09-01 02:47:53,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 660 transitions. [2023-09-01 02:47:53,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 02:47:53,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 660 transitions. [2023-09-01 02:47:53,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 110.0) internal successors, (660), 6 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:53,501 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:53,502 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 248.0) internal successors, (1736), 7 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:53,502 INFO L175 Difference]: Start difference. First operand has 202 places, 242 transitions, 3458 flow. Second operand 6 states and 660 transitions. [2023-09-01 02:47:53,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 268 transitions, 4199 flow [2023-09-01 02:47:58,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 268 transitions, 4136 flow, removed 17 selfloop flow, removed 1 redundant places. [2023-09-01 02:47:58,724 INFO L231 Difference]: Finished difference. Result has 209 places, 250 transitions, 3699 flow [2023-09-01 02:47:58,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=248, PETRI_DIFFERENCE_MINUEND_FLOW=3395, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3699, PETRI_PLACES=209, PETRI_TRANSITIONS=250} [2023-09-01 02:47:58,725 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 173 predicate places. [2023-09-01 02:47:58,725 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 250 transitions, 3699 flow [2023-09-01 02:47:58,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.66666666666667) internal successors, (942), 9 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:47:58,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 02:47:58,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 02:47:58,736 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-09-01 02:47:58,935 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-09-01 02:47:58,935 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-09-01 02:47:58,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 02:47:58,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1257558826, now seen corresponding path program 4 times [2023-09-01 02:47:58,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 02:47:58,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [363473798] [2023-09-01 02:47:58,936 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 02:47:58,936 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 02:47:58,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 02:47:58,937 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-09-01 02:47:58,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2023-09-01 02:47:59,048 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 02:47:59,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 02:47:59,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 24 conjunts are in the unsatisfiable core [2023-09-01 02:47:59,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 02:47:59,195 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 02:47:59,195 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 128 treesize of output 40 [2023-09-01 02:47:59,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 02:47:59,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 02:47:59,485 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-09-01 02:47:59,485 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 8 new quantified variables, introduced 28 case distinctions, treesize of input 183 treesize of output 91 [2023-09-01 02:48:00,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-09-01 02:48:00,933 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 02:48:00,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [363473798] [2023-09-01 02:48:00,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [363473798] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 02:48:00,933 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 02:48:00,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-09-01 02:48:00,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617514115] [2023-09-01 02:48:00,934 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 02:48:00,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-09-01 02:48:00,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 02:48:00,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-09-01 02:48:00,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-09-01 02:48:01,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 248 [2023-09-01 02:48:01,735 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 250 transitions, 3699 flow. Second operand has 9 states, 9 states have (on average 104.44444444444444) internal successors, (940), 9 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 02:48:01,735 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 02:48:01,735 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 248 [2023-09-01 02:48:01,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand