./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-send-receive.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-send-receive.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 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 03:53:34,102 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 03:53:34,104 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 03:53:34,148 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 03:53:34,150 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 03:53:34,153 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 03:53:34,155 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 03:53:34,158 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 03:53:34,159 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 03:53:34,163 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 03:53:34,166 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 03:53:34,168 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 03:53:34,169 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 03:53:34,170 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 03:53:34,172 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 03:53:34,178 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 03:53:34,179 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 03:53:34,181 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 03:53:34,182 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 03:53:34,187 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 03:53:34,188 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 03:53:34,188 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 03:53:34,189 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 03:53:34,190 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 03:53:34,196 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 03:53:34,197 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 03:53:34,197 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 03:53:34,199 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 03:53:34,199 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 03:53:34,200 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 03:53:34,200 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 03:53:34,205 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 03:53:34,206 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 03:53:34,207 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 03:53:34,208 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 03:53:34,209 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 03:53:34,209 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 03:53:34,210 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 03:53:34,210 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 03:53:34,210 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 03:53:34,211 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 03:53:34,213 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-09-01 03:53:34,245 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 03:53:34,245 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 03:53:34,246 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 03:53:34,247 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 03:53:34,247 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 03:53:34,248 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 03:53:34,248 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 03:53:34,248 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 03:53:34,248 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 03:53:34,249 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 03:53:34,249 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 03:53:34,250 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 03:53:34,250 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 03:53:34,250 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 03:53:34,250 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 03:53:34,250 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 03:53:34,250 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 03:53:34,251 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 03:53:34,251 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 03:53:34,251 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 03:53:34,251 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 03:53:34,251 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 03:53:34,251 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 03:53:34,252 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 03:53:34,252 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 03:53:34,252 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:53:34,252 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 03:53:34,252 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 03:53:34,252 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-01 03:53:34,253 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-09-01 03:53:34,253 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 03:53:34,253 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 03:53:34,253 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 03:53:34,253 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 03:53:34,254 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 -> 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 03:53:34,538 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 03:53:34,565 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 03:53:34,568 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 03:53:34,569 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 03:53:34,569 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 03:53:34,572 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-09-01 03:53:35,638 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 03:53:35,857 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 03:53:35,858 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-09-01 03:53:35,866 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d5d178c1/034937bd25c449a18807f62937ad9e40/FLAG98bff75d7 [2023-09-01 03:53:35,881 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d5d178c1/034937bd25c449a18807f62937ad9e40 [2023-09-01 03:53:35,892 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 03:53:35,893 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 03:53:35,896 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 03:53:35,896 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 03:53:35,899 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 03:53:35,900 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:53:35" (1/1) ... [2023-09-01 03:53:35,903 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@74af934a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:35, skipping insertion in model container [2023-09-01 03:53:35,903 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:53:35" (1/1) ... [2023-09-01 03:53:35,908 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 03:53:35,933 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:53:36,068 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-send-receive.wvr.c[3107,3120] [2023-09-01 03:53:36,077 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:53:36,087 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-09-01 03:53:36,087 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@df9d596 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:36, skipping insertion in model container [2023-09-01 03:53:36,088 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 03:53:36,088 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-09-01 03:53:36,090 INFO L158 Benchmark]: Toolchain (without parser) took 195.88ms. Allocated memory is still 67.1MB. Free memory was 44.3MB in the beginning and 34.2MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-09-01 03:53:36,090 INFO L158 Benchmark]: CDTParser took 1.48ms. Allocated memory is still 52.4MB. Free memory was 30.6MB in the beginning and 30.6MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. [2023-09-01 03:53:36,091 INFO L158 Benchmark]: CACSL2BoogieTranslator took 191.66ms. Allocated memory is still 67.1MB. Free memory was 44.2MB in the beginning and 34.2MB in the end (delta: 10.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-09-01 03:53:36,092 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.48ms. Allocated memory is still 52.4MB. Free memory was 30.6MB in the beginning and 30.6MB in the end (delta: 33.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 191.66ms. Allocated memory is still 67.1MB. Free memory was 44.2MB in the beginning and 34.2MB in the end (delta: 10.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 126]: 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-send-receive.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 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-09-01 03:53:37,840 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-09-01 03:53:37,841 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-09-01 03:53:37,874 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-09-01 03:53:37,874 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-09-01 03:53:37,877 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-09-01 03:53:37,879 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-09-01 03:53:37,882 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-09-01 03:53:37,884 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-09-01 03:53:37,889 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-09-01 03:53:37,890 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-09-01 03:53:37,892 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-09-01 03:53:37,893 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-09-01 03:53:37,895 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-09-01 03:53:37,897 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-09-01 03:53:37,901 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-09-01 03:53:37,901 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-09-01 03:53:37,902 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-09-01 03:53:37,903 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-09-01 03:53:37,904 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-09-01 03:53:37,905 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-09-01 03:53:37,906 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-09-01 03:53:37,907 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-09-01 03:53:37,908 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-09-01 03:53:37,923 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-09-01 03:53:37,924 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-09-01 03:53:37,924 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-09-01 03:53:37,926 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-09-01 03:53:37,926 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-09-01 03:53:37,927 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-09-01 03:53:37,927 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-09-01 03:53:37,928 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-09-01 03:53:37,930 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-09-01 03:53:37,930 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-09-01 03:53:37,931 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-09-01 03:53:37,931 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-09-01 03:53:37,932 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-09-01 03:53:37,932 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-09-01 03:53:37,932 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-09-01 03:53:37,933 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-09-01 03:53:37,934 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-09-01 03:53:37,935 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-09-01 03:53:37,977 INFO L113 SettingsManager]: Loading preferences was successful [2023-09-01 03:53:37,977 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-01 03:53:37,978 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-01 03:53:37,978 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-01 03:53:37,979 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-09-01 03:53:37,979 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-09-01 03:53:37,980 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-01 03:53:37,980 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-09-01 03:53:37,980 INFO L138 SettingsManager]: * Use SBE=true [2023-09-01 03:53:37,981 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-01 03:53:37,981 INFO L138 SettingsManager]: * sizeof long=4 [2023-09-01 03:53:37,981 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-01 03:53:37,981 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-01 03:53:37,982 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-09-01 03:53:37,982 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-09-01 03:53:37,982 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-09-01 03:53:37,982 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-09-01 03:53:37,982 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-09-01 03:53:37,983 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-09-01 03:53:37,983 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-09-01 03:53:37,983 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-09-01 03:53:37,983 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-09-01 03:53:37,983 INFO L138 SettingsManager]: * sizeof long double=12 [2023-09-01 03:53:37,983 INFO L138 SettingsManager]: * Use constant arrays=true [2023-09-01 03:53:37,984 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-01 03:53:37,984 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-01 03:53:37,984 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-09-01 03:53:37,984 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:53:37,985 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-01 03:53:37,985 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-09-01 03:53:37,985 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-09-01 03:53:37,985 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-09-01 03:53:37,986 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-09-01 03:53:37,986 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-09-01 03:53:37,986 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-09-01 03:53:37,986 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-09-01 03:53:37,986 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-09-01 03:53:37,986 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 -> 238e609d3671ff2de494998b0abc6a14651375b5eb423e7b66fc3d987b466268 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-09-01 03:53:38,294 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-01 03:53:38,320 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-01 03:53:38,322 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-01 03:53:38,323 INFO L271 PluginConnector]: Initializing CDTParser... [2023-09-01 03:53:38,324 INFO L275 PluginConnector]: CDTParser initialized [2023-09-01 03:53:38,325 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-09-01 03:53:39,415 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-09-01 03:53:39,620 INFO L351 CDTParser]: Found 1 translation units. [2023-09-01 03:53:39,621 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-09-01 03:53:39,634 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9b3a2c46/708c054480a14f15a0ff8d0d63936579/FLAG8f04af881 [2023-09-01 03:53:39,652 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9b3a2c46/708c054480a14f15a0ff8d0d63936579 [2023-09-01 03:53:39,655 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-01 03:53:39,656 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-09-01 03:53:39,657 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-01 03:53:39,657 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-01 03:53:39,660 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-01 03:53:39,660 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:53:39" (1/1) ... [2023-09-01 03:53:39,663 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ca6c0c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:39, skipping insertion in model container [2023-09-01 03:53:39,663 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.09 03:53:39" (1/1) ... [2023-09-01 03:53:39,668 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-01 03:53:39,688 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:53:39,865 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-send-receive.wvr.c[3107,3120] [2023-09-01 03:53:39,881 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:53:39,898 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-09-01 03:53:39,913 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-01 03:53:39,931 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-send-receive.wvr.c[3107,3120] [2023-09-01 03:53:39,939 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:53:39,949 INFO L203 MainTranslator]: Completed pre-run [2023-09-01 03:53:39,982 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-send-receive.wvr.c[3107,3120] [2023-09-01 03:53:39,990 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-01 03:53:40,002 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 03:53:40,004 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-09-01 03:53:40,010 INFO L208 MainTranslator]: Completed translation [2023-09-01 03:53:40,011 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40 WrapperNode [2023-09-01 03:53:40,011 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-01 03:53:40,012 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-01 03:53:40,012 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-01 03:53:40,013 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-01 03:53:40,019 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,041 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,079 INFO L138 Inliner]: procedures = 27, calls = 52, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 161 [2023-09-01 03:53:40,098 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-01 03:53:40,099 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-01 03:53:40,099 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-01 03:53:40,100 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-09-01 03:53:40,107 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,108 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,122 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,122 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,132 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,142 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,144 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,150 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,153 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-01 03:53:40,155 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-01 03:53:40,156 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-09-01 03:53:40,156 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-09-01 03:53:40,157 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (1/1) ... [2023-09-01 03:53:40,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-09-01 03:53:40,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-01 03:53:40,186 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-09-01 03:53:40,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-09-01 03:53:40,234 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-01 03:53:40,235 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-09-01 03:53:40,235 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-01 03:53:40,235 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-09-01 03:53:40,235 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-09-01 03:53:40,235 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-09-01 03:53:40,236 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-09-01 03:53:40,236 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-09-01 03:53:40,236 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-09-01 03:53:40,236 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-09-01 03:53:40,236 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-09-01 03:53:40,237 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-09-01 03:53:40,237 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-01 03:53:40,237 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-01 03:53:40,237 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-01 03:53:40,237 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-01 03:53:40,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-09-01 03:53:40,239 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-01 03:53:40,353 INFO L236 CfgBuilder]: Building ICFG [2023-09-01 03:53:40,355 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-01 03:53:40,822 INFO L277 CfgBuilder]: Performing block encoding [2023-09-01 03:53:40,911 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-01 03:53:40,917 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-09-01 03:53:40,919 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 03:53:40 BoogieIcfgContainer [2023-09-01 03:53:40,920 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-01 03:53:40,921 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-09-01 03:53:40,921 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-09-01 03:53:40,924 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-09-01 03:53:40,924 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.09 03:53:39" (1/3) ... [2023-09-01 03:53:40,925 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a195898 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 03:53:40, skipping insertion in model container [2023-09-01 03:53:40,925 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.09 03:53:40" (2/3) ... [2023-09-01 03:53:40,925 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a195898 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.09 03:53:40, skipping insertion in model container [2023-09-01 03:53:40,926 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.09 03:53:40" (3/3) ... [2023-09-01 03:53:40,927 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-send-receive.wvr.c [2023-09-01 03:53:40,940 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-09-01 03:53:40,941 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-09-01 03:53:40,941 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-09-01 03:53:41,053 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-09-01 03:53:41,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 156 places, 156 transitions, 336 flow [2023-09-01 03:53:41,175 INFO L130 PetriNetUnfolder]: 10/153 cut-off events. [2023-09-01 03:53:41,176 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 03:53:41,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 153 events. 10/153 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 178 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 122. Up to 2 conditions per place. [2023-09-01 03:53:41,181 INFO L82 GeneralOperation]: Start removeDead. Operand has 156 places, 156 transitions, 336 flow [2023-09-01 03:53:41,189 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 149 places, 149 transitions, 316 flow [2023-09-01 03:53:41,193 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-09-01 03:53:41,203 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 149 places, 149 transitions, 316 flow [2023-09-01 03:53:41,207 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 149 places, 149 transitions, 316 flow [2023-09-01 03:53:41,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 149 transitions, 316 flow [2023-09-01 03:53:41,262 INFO L130 PetriNetUnfolder]: 10/149 cut-off events. [2023-09-01 03:53:41,263 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 03:53:41,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162 conditions, 149 events. 10/149 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 179 event pairs, 0 based on Foata normal form. 0/118 useless extension candidates. Maximal degree in co-relation 122. Up to 2 conditions per place. [2023-09-01 03:53:41,266 INFO L119 LiptonReduction]: Number of co-enabled transitions 2058 [2023-09-01 03:53:56,604 INFO L134 LiptonReduction]: Checked pairs total: 3546 [2023-09-01 03:53:56,604 INFO L136 LiptonReduction]: Total number of compositions: 151 [2023-09-01 03:53:56,616 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-09-01 03:53:56,621 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;@72611349, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-09-01 03:53:56,621 INFO L358 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2023-09-01 03:53:56,624 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-09-01 03:53:56,624 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:53:56,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:53:56,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:53:56,625 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:53:56,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:53:56,629 INFO L85 PathProgramCache]: Analyzing trace with hash 20927, now seen corresponding path program 1 times [2023-09-01 03:53:56,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:53:56,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1254858968] [2023-09-01 03:53:56,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:53:56,639 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:53:56,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:53:56,645 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:53:56,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-09-01 03:53:56,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:53:56,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:53:56,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:53:56,909 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-09-01 03:53:56,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-09-01 03:53:56,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:53:56,951 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:53:56,951 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:53:56,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1254858968] [2023-09-01 03:53:56,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1254858968] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:53:56,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:53:56,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:53:56,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646807003] [2023-09-01 03:53:56,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:53:56,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:53:56,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:53:56,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:53:56,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:53:57,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-09-01 03:53:57,108 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:57,108 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:53:57,108 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-09-01 03:53:57,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:53:57,468 INFO L130 PetriNetUnfolder]: 1020/1600 cut-off events. [2023-09-01 03:53:57,468 INFO L131 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2023-09-01 03:53:57,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3289 conditions, 1600 events. 1020/1600 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 8772 event pairs, 993 based on Foata normal form. 0/667 useless extension candidates. Maximal degree in co-relation 2917. Up to 1573 conditions per place. [2023-09-01 03:53:57,483 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 39 selfloop transitions, 1 changer transitions 0/43 dead transitions. [2023-09-01 03:53:57,483 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 43 transitions, 184 flow [2023-09-01 03:53:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:53:57,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:53:57,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 435 transitions. [2023-09-01 03:53:57,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4723127035830619 [2023-09-01 03:53:57,503 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 435 transitions. [2023-09-01 03:53:57,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 435 transitions. [2023-09-01 03:53:57,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:53:57,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 435 transitions. [2023-09-01 03:53:57,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.0) internal successors, (435), 3 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:57,520 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:57,521 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:57,523 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 108 flow. Second operand 3 states and 435 transitions. [2023-09-01 03:53:57,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 43 transitions, 184 flow [2023-09-01 03:53:57,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 43 transitions, 172 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-09-01 03:53:57,531 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 94 flow [2023-09-01 03:53:57,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2023-09-01 03:53:57,541 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2023-09-01 03:53:57,541 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 94 flow [2023-09-01 03:53:57,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:57,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:53:57,542 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:53:57,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-09-01 03:53:57,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:53:57,751 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:53:57,751 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:53:57,752 INFO L85 PathProgramCache]: Analyzing trace with hash 20979, now seen corresponding path program 1 times [2023-09-01 03:53:57,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:53:57,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [421550607] [2023-09-01 03:53:57,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:53: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 03:53:57,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:53:57,755 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:53:57,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-09-01 03:53:57,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:53:57,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 03:53:57,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:53:57,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:53:57,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:53:57,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:53:57,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:53:57,911 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-09-01 03:53:57,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 29 [2023-09-01 03:53:57,941 INFO L321 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2023-09-01 03:53:57,941 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2023-09-01 03:53:57,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:53:57,998 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:53:57,999 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:53:57,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [421550607] [2023-09-01 03:53:57,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [421550607] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:53:57,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:53:57,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:53:57,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54788168] [2023-09-01 03:53:57,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:53:58,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:53:58,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:53:58,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:53:58,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:53:58,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-09-01 03:53:58,134 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 132.66666666666666) internal successors, (398), 3 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:58,134 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:53:58,134 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-09-01 03:53:58,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:53:58,427 INFO L130 PetriNetUnfolder]: 846/1345 cut-off events. [2023-09-01 03:53:58,427 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:53:58,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2713 conditions, 1345 events. 846/1345 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 7191 event pairs, 819 based on Foata normal form. 0/591 useless extension candidates. Maximal degree in co-relation 2707. Up to 1318 conditions per place. [2023-09-01 03:53:58,434 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 37 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2023-09-01 03:53:58,434 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 41 transitions, 166 flow [2023-09-01 03:53:58,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:53:58,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:53:58,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 436 transitions. [2023-09-01 03:53:58,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4733984799131379 [2023-09-01 03:53:58,436 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 436 transitions. [2023-09-01 03:53:58,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 436 transitions. [2023-09-01 03:53:58,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:53:58,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 436 transitions. [2023-09-01 03:53:58,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:58,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:58,441 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:58,441 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 94 flow. Second operand 3 states and 436 transitions. [2023-09-01 03:53:58,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 41 transitions, 166 flow [2023-09-01 03:53:58,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 41 transitions, 165 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:53:58,443 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 91 flow [2023-09-01 03:53:58,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=45, PETRI_TRANSITIONS=41} [2023-09-01 03:53:58,444 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2023-09-01 03:53:58,444 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 41 transitions, 91 flow [2023-09-01 03:53:58,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.66666666666666) internal successors, (398), 3 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:58,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:53:58,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:53:58,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-09-01 03:53:58,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:53:58,654 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:53:58,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:53:58,655 INFO L85 PathProgramCache]: Analyzing trace with hash 20978, now seen corresponding path program 1 times [2023-09-01 03:53:58,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:53:58,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1550924150] [2023-09-01 03:53:58,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:53:58,656 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:53:58,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:53:58,660 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:53:58,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-09-01 03:53:58,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:53:58,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-01 03:53:58,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:53:58,797 INFO L321 Elim1Store]: treesize reduction 115, result has 16.1 percent of original size [2023-09-01 03:53:58,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 47 [2023-09-01 03:53:58,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:53:58,842 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:53:58,842 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:53:58,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1550924150] [2023-09-01 03:53:58,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1550924150] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:53:58,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:53:58,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:53:58,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746792677] [2023-09-01 03:53:58,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:53:58,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:53:58,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:53:58,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:53:58,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:53:59,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-09-01 03:53:59,007 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 41 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:59,007 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:53:59,007 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-09-01 03:53:59,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:53:59,300 INFO L130 PetriNetUnfolder]: 672/1090 cut-off events. [2023-09-01 03:53:59,300 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:53:59,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2204 conditions, 1090 events. 672/1090 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 5672 event pairs, 645 based on Foata normal form. 0/515 useless extension candidates. Maximal degree in co-relation 2197. Up to 1063 conditions per place. [2023-09-01 03:53:59,305 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 35 selfloop transitions, 1 changer transitions 0/39 dead transitions. [2023-09-01 03:53:59,305 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 39 transitions, 159 flow [2023-09-01 03:53:59,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:53:59,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:53:59,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions. [2023-09-01 03:53:59,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46796959826275786 [2023-09-01 03:53:59,307 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 431 transitions. [2023-09-01 03:53:59,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 431 transitions. [2023-09-01 03:53:59,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:53:59,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 431 transitions. [2023-09-01 03:53:59,309 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:59,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:59,311 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:59,311 INFO L175 Difference]: Start difference. First operand has 45 places, 41 transitions, 91 flow. Second operand 3 states and 431 transitions. [2023-09-01 03:53:59,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 39 transitions, 159 flow [2023-09-01 03:53:59,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 39 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:53:59,313 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 88 flow [2023-09-01 03:53:59,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2023-09-01 03:53:59,313 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -8 predicate places. [2023-09-01 03:53:59,314 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 88 flow [2023-09-01 03:53:59,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:59,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:53:59,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-09-01 03:53:59,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-09-01 03:53:59,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:53:59,524 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:53:59,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:53:59,524 INFO L85 PathProgramCache]: Analyzing trace with hash 20928, now seen corresponding path program 1 times [2023-09-01 03:53:59,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:53:59,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [158835829] [2023-09-01 03:53:59,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:53:59,525 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:53:59,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:53:59,526 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:53:59,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-09-01 03:53:59,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:53:59,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 9 conjunts are in the unsatisfiable core [2023-09-01 03:53:59,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:53:59,682 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:53:59,683 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:53:59,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:53:59,713 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:53:59,713 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:53:59,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [158835829] [2023-09-01 03:53:59,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [158835829] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:53:59,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:53:59,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:53:59,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810283713] [2023-09-01 03:53:59,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:53:59,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:53:59,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:53:59,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:53:59,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:53:59,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-09-01 03:53:59,846 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:53:59,846 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:53:59,846 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-09-01 03:53:59,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:00,266 INFO L130 PetriNetUnfolder]: 1343/2178 cut-off events. [2023-09-01 03:54:00,267 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:54:00,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4400 conditions, 2178 events. 1343/2178 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 13223 event pairs, 1290 based on Foata normal form. 0/1032 useless extension candidates. Maximal degree in co-relation 4392. Up to 1064 conditions per place. [2023-09-01 03:54:00,277 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 68 selfloop transitions, 2 changer transitions 0/73 dead transitions. [2023-09-01 03:54:00,278 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 73 transitions, 302 flow [2023-09-01 03:54:00,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:54:00,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:54:00,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 464 transitions. [2023-09-01 03:54:00,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503800217155266 [2023-09-01 03:54:00,280 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 464 transitions. [2023-09-01 03:54:00,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 464 transitions. [2023-09-01 03:54:00,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:00,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 464 transitions. [2023-09-01 03:54:00,282 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:00,283 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:00,284 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:00,284 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 88 flow. Second operand 3 states and 464 transitions. [2023-09-01 03:54:00,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 73 transitions, 302 flow [2023-09-01 03:54:00,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 73 transitions, 301 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:00,286 INFO L231 Difference]: Finished difference. Result has 46 places, 40 transitions, 99 flow [2023-09-01 03:54:00,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=46, PETRI_TRANSITIONS=40} [2023-09-01 03:54:00,287 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2023-09-01 03:54:00,287 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 40 transitions, 99 flow [2023-09-01 03:54:00,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:00,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:00,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-09-01 03:54:00,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:00,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:00,497 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:00,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:00,497 INFO L85 PathProgramCache]: Analyzing trace with hash 650600, now seen corresponding path program 1 times [2023-09-01 03:54:00,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:00,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1207088908] [2023-09-01 03:54:00,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:00,498 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:00,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:00,499 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:00,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-09-01 03:54:00,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:00,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 03:54:00,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:00,665 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:54:00,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:54:00,744 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:00,745 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:54:00,894 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:00,894 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:00,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1207088908] [2023-09-01 03:54:00,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1207088908] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:54:00,894 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:54:00,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-09-01 03:54:00,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94120235] [2023-09-01 03:54:00,895 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:54:00,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-09-01 03:54:00,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:00,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-09-01 03:54:00,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-09-01 03:54:01,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 307 [2023-09-01 03:54:01,341 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 99 flow. Second operand has 6 states, 6 states have (on average 127.0) internal successors, (762), 6 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:01,341 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:01,341 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 307 [2023-09-01 03:54:01,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:02,037 INFO L130 PetriNetUnfolder]: 2016/3270 cut-off events. [2023-09-01 03:54:02,037 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-09-01 03:54:02,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6612 conditions, 3270 events. 2016/3270 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 21474 event pairs, 1935 based on Foata normal form. 0/1556 useless extension candidates. Maximal degree in co-relation 6602. Up to 1063 conditions per place. [2023-09-01 03:54:02,057 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 101 selfloop transitions, 7 changer transitions 0/111 dead transitions. [2023-09-01 03:54:02,057 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 111 transitions, 475 flow [2023-09-01 03:54:02,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 03:54:02,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 03:54:02,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 867 transitions. [2023-09-01 03:54:02,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47068403908794787 [2023-09-01 03:54:02,061 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 867 transitions. [2023-09-01 03:54:02,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 867 transitions. [2023-09-01 03:54:02,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:02,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 867 transitions. [2023-09-01 03:54:02,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 144.5) internal successors, (867), 6 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:02,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:02,068 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:02,068 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 99 flow. Second operand 6 states and 867 transitions. [2023-09-01 03:54:02,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 111 transitions, 475 flow [2023-09-01 03:54:02,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 111 transitions, 473 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:02,070 INFO L231 Difference]: Finished difference. Result has 54 places, 45 transitions, 151 flow [2023-09-01 03:54:02,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=151, PETRI_PLACES=54, PETRI_TRANSITIONS=45} [2023-09-01 03:54:02,071 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2023-09-01 03:54:02,071 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 45 transitions, 151 flow [2023-09-01 03:54:02,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 127.0) internal successors, (762), 6 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:02,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:02,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 03:54:02,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:02,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:02,282 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:02,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:02,282 INFO L85 PathProgramCache]: Analyzing trace with hash 20174006, now seen corresponding path program 1 times [2023-09-01 03:54:02,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:02,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2126081365] [2023-09-01 03:54:02,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:02,283 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:02,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:02,284 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:02,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-09-01 03:54:02,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:02,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 03:54:02,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:02,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:54:02,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:54:02,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:54:02,441 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-09-01 03:54:02,441 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 15 treesize of output 32 [2023-09-01 03:54:02,455 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 03:54:02,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:02,518 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:02,518 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:02,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2126081365] [2023-09-01 03:54:02,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2126081365] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:02,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:02,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:54:02,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715521095] [2023-09-01 03:54:02,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:02,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:54:02,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:02,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:54:02,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:54:02,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-09-01 03:54:02,655 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:02,655 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:02,655 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-09-01 03:54:02,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:03,053 INFO L130 PetriNetUnfolder]: 1938/3129 cut-off events. [2023-09-01 03:54:03,054 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-09-01 03:54:03,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6355 conditions, 3129 events. 1938/3129 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 20540 event pairs, 1857 based on Foata normal form. 0/1515 useless extension candidates. Maximal degree in co-relation 6340. Up to 3048 conditions per place. [2023-09-01 03:54:03,073 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 39 selfloop transitions, 1 changer transitions 0/43 dead transitions. [2023-09-01 03:54:03,073 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 43 transitions, 227 flow [2023-09-01 03:54:03,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:54:03,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:54:03,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 432 transitions. [2023-09-01 03:54:03,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46905537459283386 [2023-09-01 03:54:03,076 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 432 transitions. [2023-09-01 03:54:03,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 432 transitions. [2023-09-01 03:54:03,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:03,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 432 transitions. [2023-09-01 03:54:03,078 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:03,079 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:03,080 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:03,080 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 151 flow. Second operand 3 states and 432 transitions. [2023-09-01 03:54:03,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 43 transitions, 227 flow [2023-09-01 03:54:03,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 43 transitions, 217 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:03,083 INFO L231 Difference]: Finished difference. Result has 53 places, 43 transitions, 139 flow [2023-09-01 03:54:03,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=139, PETRI_PLACES=53, PETRI_TRANSITIONS=43} [2023-09-01 03:54:03,086 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2023-09-01 03:54:03,086 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 43 transitions, 139 flow [2023-09-01 03:54:03,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:03,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:03,087 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-09-01 03:54:03,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:03,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:03,297 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:03,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:03,297 INFO L85 PathProgramCache]: Analyzing trace with hash 20174005, now seen corresponding path program 1 times [2023-09-01 03:54:03,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:03,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1445068787] [2023-09-01 03:54:03,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:03,298 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:03,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:03,299 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:03,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-09-01 03:54:03,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:03,362 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 03:54:03,364 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:03,425 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-09-01 03:54:03,426 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 4 case distinctions, treesize of input 29 treesize of output 40 [2023-09-01 03:54:03,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:03,516 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:03,516 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:03,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1445068787] [2023-09-01 03:54:03,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1445068787] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:03,517 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:03,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:54:03,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081681926] [2023-09-01 03:54:03,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:03,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:54:03,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:03,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:54:03,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:54:03,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-09-01 03:54:03,638 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 43 transitions, 139 flow. Second operand has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:03,638 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:03,638 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-09-01 03:54:03,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:03,992 INFO L130 PetriNetUnfolder]: 1860/2988 cut-off events. [2023-09-01 03:54:03,992 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-09-01 03:54:03,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6070 conditions, 2988 events. 1860/2988 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 19632 event pairs, 1779 based on Foata normal form. 0/1479 useless extension candidates. Maximal degree in co-relation 6054. Up to 2907 conditions per place. [2023-09-01 03:54:04,013 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 37 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2023-09-01 03:54:04,014 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 41 transitions, 211 flow [2023-09-01 03:54:04,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:54:04,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:54:04,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 427 transitions. [2023-09-01 03:54:04,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46362649294245384 [2023-09-01 03:54:04,016 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 427 transitions. [2023-09-01 03:54:04,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 427 transitions. [2023-09-01 03:54:04,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:04,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 427 transitions. [2023-09-01 03:54:04,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.33333333333334) internal successors, (427), 3 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:04,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:04,019 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:04,020 INFO L175 Difference]: Start difference. First operand has 53 places, 43 transitions, 139 flow. Second operand 3 states and 427 transitions. [2023-09-01 03:54:04,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 41 transitions, 211 flow [2023-09-01 03:54:04,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 41 transitions, 210 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:04,024 INFO L231 Difference]: Finished difference. Result has 52 places, 41 transitions, 136 flow [2023-09-01 03:54:04,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=52, PETRI_TRANSITIONS=41} [2023-09-01 03:54:04,025 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2023-09-01 03:54:04,025 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 41 transitions, 136 flow [2023-09-01 03:54:04,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:04,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:04,025 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-09-01 03:54:04,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:04,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:04,234 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:04,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:04,235 INFO L85 PathProgramCache]: Analyzing trace with hash 625389365, now seen corresponding path program 1 times [2023-09-01 03:54:04,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:04,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [943646171] [2023-09-01 03:54:04,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:04,236 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:04,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:04,237 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:04,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-09-01 03:54:04,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:04,290 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjunts are in the unsatisfiable core [2023-09-01 03:54:04,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:04,357 INFO L321 Elim1Store]: treesize reduction 84, result has 33.9 percent of original size [2023-09-01 03:54:04,357 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 50 [2023-09-01 03:54:04,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:04,379 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:04,379 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:04,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [943646171] [2023-09-01 03:54:04,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [943646171] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:04,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:04,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:54:04,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750320466] [2023-09-01 03:54:04,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:04,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:54:04,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:04,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:54:04,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:54:04,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-09-01 03:54:04,500 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 41 transitions, 136 flow. Second operand has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 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 03:54:04,500 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:04,500 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-09-01 03:54:04,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:04,766 INFO L130 PetriNetUnfolder]: 1107/1821 cut-off events. [2023-09-01 03:54:04,766 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-09-01 03:54:04,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3701 conditions, 1821 events. 1107/1821 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 10918 event pairs, 1041 based on Foata normal form. 0/1038 useless extension candidates. Maximal degree in co-relation 3684. Up to 1748 conditions per place. [2023-09-01 03:54:04,775 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 31 selfloop transitions, 4 changer transitions 0/38 dead transitions. [2023-09-01 03:54:04,775 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 38 transitions, 200 flow [2023-09-01 03:54:04,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:54:04,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:54:04,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2023-09-01 03:54:04,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43973941368078173 [2023-09-01 03:54:04,777 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 540 transitions. [2023-09-01 03:54:04,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 540 transitions. [2023-09-01 03:54:04,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:04,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 540 transitions. [2023-09-01 03:54:04,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 135.0) internal successors, (540), 4 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:04,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:04,781 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:04,781 INFO L175 Difference]: Start difference. First operand has 52 places, 41 transitions, 136 flow. Second operand 4 states and 540 transitions. [2023-09-01 03:54:04,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 38 transitions, 200 flow [2023-09-01 03:54:04,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 38 transitions, 199 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:04,783 INFO L231 Difference]: Finished difference. Result has 51 places, 38 transitions, 137 flow [2023-09-01 03:54:04,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=51, PETRI_TRANSITIONS=38} [2023-09-01 03:54:04,786 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2023-09-01 03:54:04,786 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 38 transitions, 137 flow [2023-09-01 03:54:04,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 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 03:54:04,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:04,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-09-01 03:54:04,801 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 03:54:04,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:04,996 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:04,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:04,997 INFO L85 PathProgramCache]: Analyzing trace with hash 625389366, now seen corresponding path program 1 times [2023-09-01 03:54:04,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:04,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1061074566] [2023-09-01 03:54:04,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:04,997 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:04,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:05,002 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:05,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-09-01 03:54:05,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:05,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-01 03:54:05,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:05,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:05,073 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:05,073 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:05,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1061074566] [2023-09-01 03:54:05,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1061074566] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:05,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:05,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:54:05,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832940936] [2023-09-01 03:54:05,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:05,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:54:05,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:05,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:54:05,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:54:05,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 307 [2023-09-01 03:54:05,087 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 137 flow. Second operand has 3 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:05,087 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:05,087 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 307 [2023-09-01 03:54:05,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:05,447 INFO L130 PetriNetUnfolder]: 1518/2490 cut-off events. [2023-09-01 03:54:05,448 INFO L131 PetriNetUnfolder]: For 40/40 co-relation queries the response was YES. [2023-09-01 03:54:05,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4952 conditions, 2490 events. 1518/2490 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 14613 event pairs, 555 based on Foata normal form. 0/1419 useless extension candidates. Maximal degree in co-relation 4934. Up to 1567 conditions per place. [2023-09-01 03:54:05,460 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 52 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2023-09-01 03:54:05,461 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 57 transitions, 287 flow [2023-09-01 03:54:05,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:54:05,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:54:05,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 452 transitions. [2023-09-01 03:54:05,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49077090119435396 [2023-09-01 03:54:05,463 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 452 transitions. [2023-09-01 03:54:05,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 452 transitions. [2023-09-01 03:54:05,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:05,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 452 transitions. [2023-09-01 03:54:05,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:05,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:05,466 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:05,466 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 137 flow. Second operand 3 states and 452 transitions. [2023-09-01 03:54:05,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 57 transitions, 287 flow [2023-09-01 03:54:05,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 57 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:54:05,468 INFO L231 Difference]: Finished difference. Result has 52 places, 39 transitions, 146 flow [2023-09-01 03:54:05,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=52, PETRI_TRANSITIONS=39} [2023-09-01 03:54:05,469 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2023-09-01 03:54:05,469 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 39 transitions, 146 flow [2023-09-01 03:54:05,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:05,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:05,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:54:05,481 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 (10)] Ended with exit code 0 [2023-09-01 03:54:05,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:05,681 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:05,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:05,681 INFO L85 PathProgramCache]: Analyzing trace with hash -2087603411, now seen corresponding path program 1 times [2023-09-01 03:54:05,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:05,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1474053996] [2023-09-01 03:54:05,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:05,682 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:05,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:05,683 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:05,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-09-01 03:54:05,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:05,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2023-09-01 03:54:05,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:05,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-09-01 03:54:05,820 INFO L321 Elim1Store]: treesize reduction 62, result has 31.1 percent of original size [2023-09-01 03:54:05,821 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 2 case distinctions, treesize of input 15 treesize of output 38 [2023-09-01 03:54:05,833 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 271 treesize of output 265 [2023-09-01 03:54:05,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:05,910 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:05,910 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:05,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1474053996] [2023-09-01 03:54:05,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1474053996] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:05,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:05,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:54:05,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120815477] [2023-09-01 03:54:05,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:05,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:54:05,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:05,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:54:05,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:54:06,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-09-01 03:54:06,009 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 39 transitions, 146 flow. Second operand has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,009 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:06,009 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-09-01 03:54:06,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:06,281 INFO L130 PetriNetUnfolder]: 1347/2181 cut-off events. [2023-09-01 03:54:06,281 INFO L131 PetriNetUnfolder]: For 256/256 co-relation queries the response was YES. [2023-09-01 03:54:06,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4923 conditions, 2181 events. 1347/2181 cut-off events. For 256/256 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 12438 event pairs, 996 based on Foata normal form. 0/1596 useless extension candidates. Maximal degree in co-relation 4904. Up to 2070 conditions per place. [2023-09-01 03:54:06,293 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 33 selfloop transitions, 1 changer transitions 0/37 dead transitions. [2023-09-01 03:54:06,293 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 37 transitions, 210 flow [2023-09-01 03:54:06,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:54:06,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:54:06,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 425 transitions. [2023-09-01 03:54:06,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46145494028230183 [2023-09-01 03:54:06,295 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 425 transitions. [2023-09-01 03:54:06,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 425 transitions. [2023-09-01 03:54:06,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:06,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 425 transitions. [2023-09-01 03:54:06,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,298 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,299 INFO L175 Difference]: Start difference. First operand has 52 places, 39 transitions, 146 flow. Second operand 3 states and 425 transitions. [2023-09-01 03:54:06,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 37 transitions, 210 flow [2023-09-01 03:54:06,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 37 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:06,300 INFO L231 Difference]: Finished difference. Result has 51 places, 37 transitions, 142 flow [2023-09-01 03:54:06,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=51, PETRI_TRANSITIONS=37} [2023-09-01 03:54:06,301 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2023-09-01 03:54:06,301 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 37 transitions, 142 flow [2023-09-01 03:54:06,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:06,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-09-01 03:54:06,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:06,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:06,511 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:06,511 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:06,512 INFO L85 PathProgramCache]: Analyzing trace with hash -2087603409, now seen corresponding path program 1 times [2023-09-01 03:54:06,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:06,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1103284397] [2023-09-01 03:54:06,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:06,512 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:06,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:06,513 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:06,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-09-01 03:54:06,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:06,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 12 conjunts are in the unsatisfiable core [2023-09-01 03:54:06,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:06,628 INFO L321 Elim1Store]: treesize reduction 105, result has 17.3 percent of original size [2023-09-01 03:54:06,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 29 [2023-09-01 03:54:06,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:06,656 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:06,656 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:06,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1103284397] [2023-09-01 03:54:06,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1103284397] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:06,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:06,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-09-01 03:54:06,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097059135] [2023-09-01 03:54:06,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:06,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:54:06,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:06,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:54:06,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:54:06,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 307 [2023-09-01 03:54:06,717 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 37 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,718 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:06,718 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 307 [2023-09-01 03:54:06,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:06,948 INFO L130 PetriNetUnfolder]: 1176/1902 cut-off events. [2023-09-01 03:54:06,949 INFO L131 PetriNetUnfolder]: For 229/229 co-relation queries the response was YES. [2023-09-01 03:54:06,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4264 conditions, 1902 events. 1176/1902 cut-off events. For 229/229 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 10567 event pairs, 873 based on Foata normal form. 0/1467 useless extension candidates. Maximal degree in co-relation 4244. Up to 1809 conditions per place. [2023-09-01 03:54:06,958 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 31 selfloop transitions, 1 changer transitions 0/35 dead transitions. [2023-09-01 03:54:06,958 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 35 transitions, 202 flow [2023-09-01 03:54:06,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:54:06,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:54:06,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 411 transitions. [2023-09-01 03:54:06,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44625407166123776 [2023-09-01 03:54:06,960 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 411 transitions. [2023-09-01 03:54:06,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 411 transitions. [2023-09-01 03:54:06,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:06,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 411 transitions. [2023-09-01 03:54:06,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 137.0) internal successors, (411), 3 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,963 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,963 INFO L175 Difference]: Start difference. First operand has 51 places, 37 transitions, 142 flow. Second operand 3 states and 411 transitions. [2023-09-01 03:54:06,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 35 transitions, 202 flow [2023-09-01 03:54:06,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 35 transitions, 201 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:06,965 INFO L231 Difference]: Finished difference. Result has 50 places, 35 transitions, 139 flow [2023-09-01 03:54:06,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=139, PETRI_PLACES=50, PETRI_TRANSITIONS=35} [2023-09-01 03:54:06,965 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2023-09-01 03:54:06,966 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 35 transitions, 139 flow [2023-09-01 03:54:06,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:06,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:06,966 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-09-01 03:54:06,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:07,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:07,176 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:07,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:07,177 INFO L85 PathProgramCache]: Analyzing trace with hash -2090992704, now seen corresponding path program 2 times [2023-09-01 03:54:07,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:07,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1109062003] [2023-09-01 03:54:07,177 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:54:07,178 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:07,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:07,179 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:07,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-09-01 03:54:07,286 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:54:07,286 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:54:07,290 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjunts are in the unsatisfiable core [2023-09-01 03:54:07,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:07,403 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:54:07,404 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:54:07,551 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:07,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:54:08,135 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:08,136 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:08,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1109062003] [2023-09-01 03:54:08,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1109062003] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:54:08,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:54:08,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-09-01 03:54:08,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964557527] [2023-09-01 03:54:08,136 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:54:08,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 03:54:08,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:08,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 03:54:08,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-09-01 03:54:10,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-09-01 03:54:10,363 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 35 transitions, 139 flow. Second operand has 12 states, 12 states have (on average 128.0) internal successors, (1536), 12 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:10,363 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:10,363 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-09-01 03:54:10,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:13,546 INFO L130 PetriNetUnfolder]: 3912/6324 cut-off events. [2023-09-01 03:54:13,547 INFO L131 PetriNetUnfolder]: For 758/758 co-relation queries the response was YES. [2023-09-01 03:54:13,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14105 conditions, 6324 events. 3912/6324 cut-off events. For 758/758 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 40929 event pairs, 2910 based on Foata normal form. 6/4961 useless extension candidates. Maximal degree in co-relation 14084. Up to 1401 conditions per place. [2023-09-01 03:54:13,577 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 232 selfloop transitions, 12 changer transitions 0/247 dead transitions. [2023-09-01 03:54:13,577 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 247 transitions, 1241 flow [2023-09-01 03:54:13,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-09-01 03:54:13,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-09-01 03:54:13,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1764 transitions. [2023-09-01 03:54:13,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4788273615635179 [2023-09-01 03:54:13,583 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1764 transitions. [2023-09-01 03:54:13,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1764 transitions. [2023-09-01 03:54:13,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:13,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1764 transitions. [2023-09-01 03:54:13,588 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:13,593 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 307.0) internal successors, (3991), 13 states have internal predecessors, (3991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:13,594 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 307.0) internal successors, (3991), 13 states have internal predecessors, (3991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:13,594 INFO L175 Difference]: Start difference. First operand has 50 places, 35 transitions, 139 flow. Second operand 12 states and 1764 transitions. [2023-09-01 03:54:13,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 247 transitions, 1241 flow [2023-09-01 03:54:13,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 247 transitions, 1240 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:13,598 INFO L231 Difference]: Finished difference. Result has 67 places, 42 transitions, 237 flow [2023-09-01 03:54:13,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=237, PETRI_PLACES=67, PETRI_TRANSITIONS=42} [2023-09-01 03:54:13,599 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 15 predicate places. [2023-09-01 03:54:13,599 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 42 transitions, 237 flow [2023-09-01 03:54:13,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 128.0) internal successors, (1536), 12 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:13,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:13,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:13,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:13,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:13,809 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:13,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:13,810 INFO L85 PathProgramCache]: Analyzing trace with hash -291197290, now seen corresponding path program 1 times [2023-09-01 03:54:13,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:13,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [922673745] [2023-09-01 03:54:13,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:13,810 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:13,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:13,813 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:13,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-09-01 03:54:13,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:13,892 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2023-09-01 03:54:13,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:13,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:13,897 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:13,897 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:13,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [922673745] [2023-09-01 03:54:13,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [922673745] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:13,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:13,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:54:13,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014757681] [2023-09-01 03:54:13,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:13,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-09-01 03:54:13,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:13,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-09-01 03:54:13,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-09-01 03:54:13,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 307 [2023-09-01 03:54:13,903 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 42 transitions, 237 flow. Second operand has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 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 03:54:13,903 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:13,903 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 307 [2023-09-01 03:54:13,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:14,447 INFO L130 PetriNetUnfolder]: 3672/5904 cut-off events. [2023-09-01 03:54:14,447 INFO L131 PetriNetUnfolder]: For 722/722 co-relation queries the response was YES. [2023-09-01 03:54:14,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13304 conditions, 5904 events. 3672/5904 cut-off events. For 722/722 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 38720 event pairs, 1930 based on Foata normal form. 0/4654 useless extension candidates. Maximal degree in co-relation 13275. Up to 4335 conditions per place. [2023-09-01 03:54:14,473 INFO L137 encePairwiseOnDemand]: 304/307 looper letters, 50 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-09-01 03:54:14,473 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 55 transitions, 371 flow [2023-09-01 03:54:14,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-09-01 03:54:14,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-09-01 03:54:14,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 445 transitions. [2023-09-01 03:54:14,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4831704668838219 [2023-09-01 03:54:14,475 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 445 transitions. [2023-09-01 03:54:14,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 445 transitions. [2023-09-01 03:54:14,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:14,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 445 transitions. [2023-09-01 03:54:14,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:14,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:14,479 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 307.0) internal successors, (1228), 4 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:14,479 INFO L175 Difference]: Start difference. First operand has 67 places, 42 transitions, 237 flow. Second operand 3 states and 445 transitions. [2023-09-01 03:54:14,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 55 transitions, 371 flow [2023-09-01 03:54:14,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 55 transitions, 346 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-09-01 03:54:14,481 INFO L231 Difference]: Finished difference. Result has 66 places, 42 transitions, 220 flow [2023-09-01 03:54:14,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=220, PETRI_PLACES=66, PETRI_TRANSITIONS=42} [2023-09-01 03:54:14,483 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2023-09-01 03:54:14,483 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 42 transitions, 220 flow [2023-09-01 03:54:14,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 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 03:54:14,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:14,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:14,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:14,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:14,697 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:14,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:14,697 INFO L85 PathProgramCache]: Analyzing trace with hash -291197293, now seen corresponding path program 1 times [2023-09-01 03:54:14,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:14,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1812751660] [2023-09-01 03:54:14,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:14,698 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:14,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:14,699 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:14,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-09-01 03:54:14,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:14,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 10 conjunts are in the unsatisfiable core [2023-09-01 03:54:14,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:14,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:14,832 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:14,832 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:14,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1812751660] [2023-09-01 03:54:14,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1812751660] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:14,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:14,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:54:14,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930438347] [2023-09-01 03:54:14,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:14,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:54:14,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:14,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:54:14,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:54:14,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-09-01 03:54:14,871 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 42 transitions, 220 flow. Second operand has 4 states, 4 states have (on average 133.75) internal successors, (535), 4 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 03:54:14,871 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:14,872 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-09-01 03:54:14,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:15,472 INFO L130 PetriNetUnfolder]: 3366/5454 cut-off events. [2023-09-01 03:54:15,472 INFO L131 PetriNetUnfolder]: For 1649/1649 co-relation queries the response was YES. [2023-09-01 03:54:15,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12939 conditions, 5454 events. 3366/5454 cut-off events. For 1649/1649 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 34762 event pairs, 2464 based on Foata normal form. 16/4533 useless extension candidates. Maximal degree in co-relation 12909. Up to 5054 conditions per place. [2023-09-01 03:54:15,496 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 53 selfloop transitions, 3 changer transitions 0/59 dead transitions. [2023-09-01 03:54:15,497 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 59 transitions, 380 flow [2023-09-01 03:54:15,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:54:15,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:54:15,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 573 transitions. [2023-09-01 03:54:15,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46661237785016285 [2023-09-01 03:54:15,499 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 573 transitions. [2023-09-01 03:54:15,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 573 transitions. [2023-09-01 03:54:15,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:15,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 573 transitions. [2023-09-01 03:54:15,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.25) internal successors, (573), 4 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:15,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:15,503 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:15,503 INFO L175 Difference]: Start difference. First operand has 66 places, 42 transitions, 220 flow. Second operand 4 states and 573 transitions. [2023-09-01 03:54:15,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 59 transitions, 380 flow [2023-09-01 03:54:15,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 59 transitions, 375 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:54:15,509 INFO L231 Difference]: Finished difference. Result has 69 places, 43 transitions, 239 flow [2023-09-01 03:54:15,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=239, PETRI_PLACES=69, PETRI_TRANSITIONS=43} [2023-09-01 03:54:15,510 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2023-09-01 03:54:15,510 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 43 transitions, 239 flow [2023-09-01 03:54:15,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 133.75) internal successors, (535), 4 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 03:54:15,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:15,511 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:15,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-09-01 03:54:15,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:15,720 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:15,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:15,720 INFO L85 PathProgramCache]: Analyzing trace with hash 705829867, now seen corresponding path program 1 times [2023-09-01 03:54:15,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:15,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [20291949] [2023-09-01 03:54:15,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:15,721 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:15,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:15,722 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:15,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-09-01 03:54:15,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:15,795 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 03:54:15,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:15,897 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:54:15,898 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:54:16,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:16,029 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:54:16,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:16,575 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:16,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [20291949] [2023-09-01 03:54:16,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [20291949] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:54:16,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:54:16,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-09-01 03:54:16,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864376690] [2023-09-01 03:54:16,575 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:54:16,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-09-01 03:54:16,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:16,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-09-01 03:54:16,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-09-01 03:54:21,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 307 [2023-09-01 03:54:21,147 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 43 transitions, 239 flow. Second operand has 8 states, 8 states have (on average 124.0) internal successors, (992), 8 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 03:54:21,147 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:21,147 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 307 [2023-09-01 03:54:21,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:24,140 INFO L130 PetriNetUnfolder]: 2790/4590 cut-off events. [2023-09-01 03:54:24,140 INFO L131 PetriNetUnfolder]: For 1568/1568 co-relation queries the response was YES. [2023-09-01 03:54:24,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11165 conditions, 4590 events. 2790/4590 cut-off events. For 1568/1568 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 28528 event pairs, 2050 based on Foata normal form. 172/4465 useless extension candidates. Maximal degree in co-relation 11133. Up to 3361 conditions per place. [2023-09-01 03:54:24,161 INFO L137 encePairwiseOnDemand]: 300/307 looper letters, 83 selfloop transitions, 12 changer transitions 0/98 dead transitions. [2023-09-01 03:54:24,162 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 98 transitions, 588 flow [2023-09-01 03:54:24,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 03:54:24,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 03:54:24,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1311 transitions. [2023-09-01 03:54:24,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4270358306188925 [2023-09-01 03:54:24,167 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1311 transitions. [2023-09-01 03:54:24,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1311 transitions. [2023-09-01 03:54:24,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:24,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1311 transitions. [2023-09-01 03:54:24,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 131.1) internal successors, (1311), 10 states have internal predecessors, (1311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:24,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:24,216 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:24,216 INFO L175 Difference]: Start difference. First operand has 69 places, 43 transitions, 239 flow. Second operand 10 states and 1311 transitions. [2023-09-01 03:54:24,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 98 transitions, 588 flow [2023-09-01 03:54:24,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 98 transitions, 578 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-09-01 03:54:24,223 INFO L231 Difference]: Finished difference. Result has 78 places, 44 transitions, 277 flow [2023-09-01 03:54:24,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=277, PETRI_PLACES=78, PETRI_TRANSITIONS=44} [2023-09-01 03:54:24,224 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2023-09-01 03:54:24,224 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 44 transitions, 277 flow [2023-09-01 03:54:24,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 124.0) internal successors, (992), 8 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 03:54:24,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:24,225 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:24,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:24,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:24,437 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:24,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:24,437 INFO L85 PathProgramCache]: Analyzing trace with hash 356598931, now seen corresponding path program 2 times [2023-09-01 03:54:24,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:24,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1055443359] [2023-09-01 03:54:24,438 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:54:24,438 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:24,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:24,439 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:24,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-09-01 03:54:24,518 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 03:54:24,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:54:24,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 16 conjunts are in the unsatisfiable core [2023-09-01 03:54:24,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:24,618 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:54:24,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:54:24,732 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-09-01 03:54:24,732 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:24,732 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:24,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1055443359] [2023-09-01 03:54:24,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1055443359] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:24,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:24,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-01 03:54:24,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754846128] [2023-09-01 03:54:24,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:24,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:54:24,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:24,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:54:24,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:54:24,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 307 [2023-09-01 03:54:24,879 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 44 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:24,879 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:24,879 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 307 [2023-09-01 03:54:24,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:25,280 INFO L130 PetriNetUnfolder]: 1638/2916 cut-off events. [2023-09-01 03:54:25,280 INFO L131 PetriNetUnfolder]: For 3729/3729 co-relation queries the response was YES. [2023-09-01 03:54:25,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6877 conditions, 2916 events. 1638/2916 cut-off events. For 3729/3729 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 17906 event pairs, 1222 based on Foata normal form. 504/3410 useless extension candidates. Maximal degree in co-relation 6843. Up to 2677 conditions per place. [2023-09-01 03:54:25,289 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 31 selfloop transitions, 7 changer transitions 0/41 dead transitions. [2023-09-01 03:54:25,289 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 41 transitions, 329 flow [2023-09-01 03:54:25,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-09-01 03:54:25,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-09-01 03:54:25,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2023-09-01 03:54:25,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4372964169381108 [2023-09-01 03:54:25,291 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 537 transitions. [2023-09-01 03:54:25,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 537 transitions. [2023-09-01 03:54:25,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:25,292 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 537 transitions. [2023-09-01 03:54:25,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:25,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:25,295 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 307.0) internal successors, (1535), 5 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:25,295 INFO L175 Difference]: Start difference. First operand has 78 places, 44 transitions, 277 flow. Second operand 4 states and 537 transitions. [2023-09-01 03:54:25,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 41 transitions, 329 flow [2023-09-01 03:54:25,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 41 transitions, 274 flow, removed 11 selfloop flow, removed 12 redundant places. [2023-09-01 03:54:25,299 INFO L231 Difference]: Finished difference. Result has 66 places, 41 transitions, 212 flow [2023-09-01 03:54:25,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=66, PETRI_TRANSITIONS=41} [2023-09-01 03:54:25,300 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2023-09-01 03:54:25,300 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 41 transitions, 212 flow [2023-09-01 03:54:25,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:25,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:25,300 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-09-01 03:54:25,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:25,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:25,510 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:25,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:25,510 INFO L85 PathProgramCache]: Analyzing trace with hash -792388928, now seen corresponding path program 3 times [2023-09-01 03:54:25,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:25,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [433581869] [2023-09-01 03:54:25,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:54:25,511 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:25,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:25,517 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:25,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-09-01 03:54:25,690 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-09-01 03:54:25,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:54:25,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 20 conjunts are in the unsatisfiable core [2023-09-01 03:54:25,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:25,770 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:54:25,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:54:26,083 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:26,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:54:27,884 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:27,884 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:27,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [433581869] [2023-09-01 03:54:27,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [433581869] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:54:27,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:54:27,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-09-01 03:54:27,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389198062] [2023-09-01 03:54:27,884 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:54:27,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-09-01 03:54:27,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:27,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-09-01 03:54:27,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-09-01 03:54:37,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-09-01 03:54:37,822 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 41 transitions, 212 flow. Second operand has 24 states, 24 states have (on average 128.0) internal successors, (3072), 24 states have internal predecessors, (3072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:37,822 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:37,822 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-09-01 03:54:37,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:52,104 INFO L130 PetriNetUnfolder]: 3738/6510 cut-off events. [2023-09-01 03:54:52,104 INFO L131 PetriNetUnfolder]: For 1901/1901 co-relation queries the response was YES. [2023-09-01 03:54:52,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15115 conditions, 6510 events. 3738/6510 cut-off events. For 1901/1901 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 41295 event pairs, 2770 based on Foata normal form. 12/6513 useless extension candidates. Maximal degree in co-relation 15088. Up to 1303 conditions per place. [2023-09-01 03:54:52,125 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 439 selfloop transitions, 24 changer transitions 0/466 dead transitions. [2023-09-01 03:54:52,125 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 466 transitions, 2503 flow [2023-09-01 03:54:52,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-09-01 03:54:52,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-09-01 03:54:52,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3502 transitions. [2023-09-01 03:54:52,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4752985884907709 [2023-09-01 03:54:52,133 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3502 transitions. [2023-09-01 03:54:52,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3502 transitions. [2023-09-01 03:54:52,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:52,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3502 transitions. [2023-09-01 03:54:52,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 145.91666666666666) internal successors, (3502), 24 states have internal predecessors, (3502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:52,149 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 307.0) internal successors, (7675), 25 states have internal predecessors, (7675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:52,151 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 307.0) internal successors, (7675), 25 states have internal predecessors, (7675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:52,151 INFO L175 Difference]: Start difference. First operand has 66 places, 41 transitions, 212 flow. Second operand 24 states and 3502 transitions. [2023-09-01 03:54:52,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 466 transitions, 2503 flow [2023-09-01 03:54:52,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 466 transitions, 2478 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-09-01 03:54:52,160 INFO L231 Difference]: Finished difference. Result has 100 places, 54 transitions, 391 flow [2023-09-01 03:54:52,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=391, PETRI_PLACES=100, PETRI_TRANSITIONS=54} [2023-09-01 03:54:52,161 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 48 predicate places. [2023-09-01 03:54:52,161 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 54 transitions, 391 flow [2023-09-01 03:54:52,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 128.0) internal successors, (3072), 24 states have internal predecessors, (3072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:52,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:52,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:52,176 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 03:54:52,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:52,374 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:52,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:52,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1496146348, now seen corresponding path program 1 times [2023-09-01 03:54:52,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:52,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1011218001] [2023-09-01 03:54:52,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:52,375 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:52,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:52,376 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:52,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-09-01 03:54:52,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:52,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:54:52,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:52,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:52,470 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:52,470 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:52,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1011218001] [2023-09-01 03:54:52,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1011218001] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:52,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:52,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 03:54:52,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424100778] [2023-09-01 03:54:52,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:52,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:54:52,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:52,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:54:52,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:54:52,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-09-01 03:54:52,486 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 54 transitions, 391 flow. Second operand has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:52,486 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:52,486 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-09-01 03:54:52,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:53,177 INFO L130 PetriNetUnfolder]: 3608/6257 cut-off events. [2023-09-01 03:54:53,178 INFO L131 PetriNetUnfolder]: For 1744/1744 co-relation queries the response was YES. [2023-09-01 03:54:53,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15064 conditions, 6257 events. 3608/6257 cut-off events. For 1744/1744 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 39223 event pairs, 258 based on Foata normal form. 692/6907 useless extension candidates. Maximal degree in co-relation 15024. Up to 2595 conditions per place. [2023-09-01 03:54:53,209 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 73 selfloop transitions, 5 changer transitions 0/79 dead transitions. [2023-09-01 03:54:53,209 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 79 transitions, 624 flow [2023-09-01 03:54:53,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 03:54:53,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 03:54:53,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 708 transitions. [2023-09-01 03:54:53,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46123778501628665 [2023-09-01 03:54:53,213 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 708 transitions. [2023-09-01 03:54:53,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 708 transitions. [2023-09-01 03:54:53,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:53,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 708 transitions. [2023-09-01 03:54:53,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 141.6) internal successors, (708), 5 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:53,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:53,216 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:53,217 INFO L175 Difference]: Start difference. First operand has 100 places, 54 transitions, 391 flow. Second operand 5 states and 708 transitions. [2023-09-01 03:54:53,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 79 transitions, 624 flow [2023-09-01 03:54:53,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 79 transitions, 573 flow, removed 13 selfloop flow, removed 11 redundant places. [2023-09-01 03:54:53,223 INFO L231 Difference]: Finished difference. Result has 96 places, 57 transitions, 371 flow [2023-09-01 03:54:53,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=371, PETRI_PLACES=96, PETRI_TRANSITIONS=57} [2023-09-01 03:54:53,224 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 44 predicate places. [2023-09-01 03:54:53,224 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 57 transitions, 371 flow [2023-09-01 03:54:53,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:53,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:53,225 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:53,234 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 03:54:53,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:53,434 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:53,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:53,434 INFO L85 PathProgramCache]: Analyzing trace with hash -470602710, now seen corresponding path program 2 times [2023-09-01 03:54:53,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:53,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [761418134] [2023-09-01 03:54:53,435 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:54:53,435 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:53,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:53,436 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:53,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-09-01 03:54:53,551 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-09-01 03:54:53,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:54:53,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 3 conjunts are in the unsatisfiable core [2023-09-01 03:54:53,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:53,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:53,584 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:53,584 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:53,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [761418134] [2023-09-01 03:54:53,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [761418134] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:53,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:53,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-09-01 03:54:53,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881203062] [2023-09-01 03:54:53,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:53,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-09-01 03:54:53,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:53,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-09-01 03:54:53,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-09-01 03:54:53,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 307 [2023-09-01 03:54:53,599 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 57 transitions, 371 flow. Second operand has 4 states, 4 states have (on average 136.5) internal successors, (546), 4 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 03:54:53,599 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:53,599 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 307 [2023-09-01 03:54:53,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:54,435 INFO L130 PetriNetUnfolder]: 3506/6582 cut-off events. [2023-09-01 03:54:54,436 INFO L131 PetriNetUnfolder]: For 4189/4517 co-relation queries the response was YES. [2023-09-01 03:54:54,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17689 conditions, 6582 events. 3506/6582 cut-off events. For 4189/4517 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 44193 event pairs, 448 based on Foata normal form. 980/7520 useless extension candidates. Maximal degree in co-relation 17645. Up to 3166 conditions per place. [2023-09-01 03:54:54,470 INFO L137 encePairwiseOnDemand]: 302/307 looper letters, 65 selfloop transitions, 7 changer transitions 0/76 dead transitions. [2023-09-01 03:54:54,470 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 76 transitions, 581 flow [2023-09-01 03:54:54,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-01 03:54:54,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-09-01 03:54:54,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 701 transitions. [2023-09-01 03:54:54,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45667752442996745 [2023-09-01 03:54:54,473 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 701 transitions. [2023-09-01 03:54:54,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 701 transitions. [2023-09-01 03:54:54,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:54,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 701 transitions. [2023-09-01 03:54:54,475 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 140.2) internal successors, (701), 5 states have internal predecessors, (701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:54,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:54,477 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 307.0) internal successors, (1842), 6 states have internal predecessors, (1842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:54,477 INFO L175 Difference]: Start difference. First operand has 96 places, 57 transitions, 371 flow. Second operand 5 states and 701 transitions. [2023-09-01 03:54:54,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 76 transitions, 581 flow [2023-09-01 03:54:54,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 76 transitions, 577 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:54,491 INFO L231 Difference]: Finished difference. Result has 102 places, 61 transitions, 413 flow [2023-09-01 03:54:54,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=413, PETRI_PLACES=102, PETRI_TRANSITIONS=61} [2023-09-01 03:54:54,491 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 50 predicate places. [2023-09-01 03:54:54,492 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 61 transitions, 413 flow [2023-09-01 03:54:54,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.5) internal successors, (546), 4 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 03:54:54,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:54,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:54,508 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 (20)] Ended with exit code 0 [2023-09-01 03:54:54,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:54,702 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:54,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:54,702 INFO L85 PathProgramCache]: Analyzing trace with hash -5858628, now seen corresponding path program 3 times [2023-09-01 03:54:54,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:54,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [27858406] [2023-09-01 03:54:54,702 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:54:54,703 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:54,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:54,703 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:54,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-09-01 03:54:54,779 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-09-01 03:54:54,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:54:54,782 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 4 conjunts are in the unsatisfiable core [2023-09-01 03:54:54,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:54,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:54:54,809 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-09-01 03:54:54,810 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:54,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [27858406] [2023-09-01 03:54:54,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [27858406] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-01 03:54:54,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-01 03:54:54,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-09-01 03:54:54,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874579230] [2023-09-01 03:54:54,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-01 03:54:54,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-09-01 03:54:54,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:54,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-01 03:54:54,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-01 03:54:54,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 307 [2023-09-01 03:54:54,836 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 61 transitions, 413 flow. Second operand has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:54,836 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:54:54,836 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 307 [2023-09-01 03:54:54,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:54:55,950 INFO L130 PetriNetUnfolder]: 4414/7943 cut-off events. [2023-09-01 03:54:55,951 INFO L131 PetriNetUnfolder]: For 8376/8536 co-relation queries the response was YES. [2023-09-01 03:54:55,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24757 conditions, 7943 events. 4414/7943 cut-off events. For 8376/8536 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 53516 event pairs, 327 based on Foata normal form. 568/8431 useless extension candidates. Maximal degree in co-relation 24709. Up to 2641 conditions per place. [2023-09-01 03:54:55,996 INFO L137 encePairwiseOnDemand]: 301/307 looper letters, 69 selfloop transitions, 5 changer transitions 12/88 dead transitions. [2023-09-01 03:54:55,996 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 88 transitions, 695 flow [2023-09-01 03:54:55,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-01 03:54:55,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-09-01 03:54:55,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 838 transitions. [2023-09-01 03:54:55,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4549402823018458 [2023-09-01 03:54:55,999 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 838 transitions. [2023-09-01 03:54:55,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 838 transitions. [2023-09-01 03:54:55,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:54:55,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 838 transitions. [2023-09-01 03:54:56,061 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 139.66666666666666) internal successors, (838), 6 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:56,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:56,063 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 307.0) internal successors, (2149), 7 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:56,063 INFO L175 Difference]: Start difference. First operand has 102 places, 61 transitions, 413 flow. Second operand 6 states and 838 transitions. [2023-09-01 03:54:56,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 88 transitions, 695 flow [2023-09-01 03:54:56,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 88 transitions, 691 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-09-01 03:54:56,081 INFO L231 Difference]: Finished difference. Result has 108 places, 56 transitions, 397 flow [2023-09-01 03:54:56,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=397, PETRI_PLACES=108, PETRI_TRANSITIONS=56} [2023-09-01 03:54:56,081 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2023-09-01 03:54:56,082 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 56 transitions, 397 flow [2023-09-01 03:54:56,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:54:56,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:54:56,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:54:56,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-09-01 03:54:56,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:56,292 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:54:56,292 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:54:56,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1558231127, now seen corresponding path program 1 times [2023-09-01 03:54:56,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:54:56,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1553597382] [2023-09-01 03:54:56,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-01 03:54:56,293 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:54:56,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:54:56,293 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:54:56,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-09-01 03:54:56,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-01 03:54:56,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 8 conjunts are in the unsatisfiable core [2023-09-01 03:54:56,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:54:56,476 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 7 treesize of output 5 [2023-09-01 03:54:56,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-09-01 03:54:56,577 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:54:56,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:54:56,723 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 166 treesize of output 162 [2023-09-01 03:54:56,868 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-09-01 03:54:56,869 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 256 treesize of output 164 [2023-09-01 03:54:56,878 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 92 treesize of output 88 [2023-09-01 03:54:59,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:54:59,622 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:54:59,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1553597382] [2023-09-01 03:54:59,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1553597382] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:54:59,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:54:59,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2023-09-01 03:54:59,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496377814] [2023-09-01 03:54:59,623 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:54:59,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-09-01 03:54:59,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:54:59,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-09-01 03:54:59,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-09-01 03:55:00,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 307 [2023-09-01 03:55:00,449 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 56 transitions, 397 flow. Second operand has 14 states, 14 states have (on average 118.64285714285714) internal successors, (1661), 14 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:00,449 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:55:00,449 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 307 [2023-09-01 03:55:00,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:55:02,147 INFO L130 PetriNetUnfolder]: 4543/8407 cut-off events. [2023-09-01 03:55:02,147 INFO L131 PetriNetUnfolder]: For 16949/17669 co-relation queries the response was YES. [2023-09-01 03:55:02,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28041 conditions, 8407 events. 4543/8407 cut-off events. For 16949/17669 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 58568 event pairs, 320 based on Foata normal form. 1040/9447 useless extension candidates. Maximal degree in co-relation 27990. Up to 2901 conditions per place. [2023-09-01 03:55:02,194 INFO L137 encePairwiseOnDemand]: 299/307 looper letters, 79 selfloop transitions, 11 changer transitions 9/102 dead transitions. [2023-09-01 03:55:02,194 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 102 transitions, 782 flow [2023-09-01 03:55:02,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 03:55:02,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 03:55:02,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1232 transitions. [2023-09-01 03:55:02,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4013029315960912 [2023-09-01 03:55:02,197 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1232 transitions. [2023-09-01 03:55:02,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1232 transitions. [2023-09-01 03:55:02,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:55:02,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1232 transitions. [2023-09-01 03:55:02,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 123.2) internal successors, (1232), 10 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:02,202 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:02,203 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:02,203 INFO L175 Difference]: Start difference. First operand has 108 places, 56 transitions, 397 flow. Second operand 10 states and 1232 transitions. [2023-09-01 03:55:02,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 102 transitions, 782 flow [2023-09-01 03:55:02,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 102 transitions, 745 flow, removed 6 selfloop flow, removed 11 redundant places. [2023-09-01 03:55:02,229 INFO L231 Difference]: Finished difference. Result has 109 places, 61 transitions, 444 flow [2023-09-01 03:55:02,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=444, PETRI_PLACES=109, PETRI_TRANSITIONS=61} [2023-09-01 03:55:02,229 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 57 predicate places. [2023-09-01 03:55:02,230 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 61 transitions, 444 flow [2023-09-01 03:55:02,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 118.64285714285714) internal successors, (1661), 14 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:02,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:55:02,230 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:55:02,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-09-01 03:55:02,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:55:02,441 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:55:02,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:55:02,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1057526569, now seen corresponding path program 2 times [2023-09-01 03:55:02,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:55:02,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1766735623] [2023-09-01 03:55:02,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-09-01 03:55:02,442 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:55:02,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:55:02,443 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:55:02,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-09-01 03:55:02,585 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-09-01 03:55:02,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:55:02,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 13 conjunts are in the unsatisfiable core [2023-09-01 03:55:02,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:55:02,611 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 186 treesize of output 178 [2023-09-01 03:55:02,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 7 treesize of output 5 [2023-09-01 03:55:02,801 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 10 treesize of output 8 [2023-09-01 03:55:02,879 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 51 treesize of output 47 [2023-09-01 03:55:03,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:55:03,070 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:55:03,273 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (bvmul (_ bv4 32) c_~front~0))) (let ((.cse1 (bvadd c_~queue~0.offset (_ bv3 32) .cse6)) (.cse2 (bvadd c_~queue~0.offset (_ bv2 32) .cse6)) (.cse3 (bvadd c_~queue~0.offset .cse6 (_ bv1 32))) (.cse4 (bvadd c_~queue~0.offset .cse6))) (and (forall ((v_ArrVal_663 (Array (_ BitVec 32) (_ BitVec 8)))) (bvsle (bvadd (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_663) c_~queue~0.base))) (concat (concat (concat (select .cse0 .cse1) (select .cse0 .cse2)) (select .cse0 .cse3)) (select .cse0 .cse4))) c_~sum~0) (_ bv1 32))) (forall ((v_ArrVal_663 (Array (_ BitVec 32) (_ BitVec 8)))) (bvsle (_ bv0 32) (bvadd (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_663) c_~queue~0.base))) (concat (concat (concat (select .cse5 .cse1) (select .cse5 .cse2)) (select .cse5 .cse3)) (select .cse5 .cse4))) c_~sum~0)))))) is different from false [2023-09-01 03:55:03,336 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 166 treesize of output 162 [2023-09-01 03:55:03,467 INFO L321 Elim1Store]: treesize reduction 168, result has 22.6 percent of original size [2023-09-01 03:55:03,468 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 352 treesize of output 260 [2023-09-01 03:55:03,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 119 treesize of output 92 [2023-09-01 03:55:03,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 65 [2023-09-01 03:55:03,507 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 92 treesize of output 88 [2023-09-01 03:55:08,178 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-09-01 03:55:08,179 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:55:08,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1766735623] [2023-09-01 03:55:08,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1766735623] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:55:08,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:55:08,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-09-01 03:55:08,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751646588] [2023-09-01 03:55:08,179 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:55:08,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-09-01 03:55:08,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:55:08,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-09-01 03:55:08,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=226, Unknown=1, NotChecked=30, Total=306 [2023-09-01 03:55:08,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 307 [2023-09-01 03:55:08,292 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 61 transitions, 444 flow. Second operand has 18 states, 18 states have (on average 93.22222222222223) internal successors, (1678), 18 states have internal predecessors, (1678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:08,292 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:55:08,292 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 307 [2023-09-01 03:55:08,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:55:11,446 INFO L130 PetriNetUnfolder]: 7443/12207 cut-off events. [2023-09-01 03:55:11,446 INFO L131 PetriNetUnfolder]: For 29329/29329 co-relation queries the response was YES. [2023-09-01 03:55:11,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47780 conditions, 12207 events. 7443/12207 cut-off events. For 29329/29329 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 74453 event pairs, 340 based on Foata normal form. 400/12607 useless extension candidates. Maximal degree in co-relation 47730. Up to 3881 conditions per place. [2023-09-01 03:55:11,516 INFO L137 encePairwiseOnDemand]: 295/307 looper letters, 104 selfloop transitions, 28 changer transitions 11/143 dead transitions. [2023-09-01 03:55:11,516 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 143 transitions, 1158 flow [2023-09-01 03:55:11,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-09-01 03:55:11,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-09-01 03:55:11,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1558 transitions. [2023-09-01 03:55:11,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31718241042345274 [2023-09-01 03:55:11,519 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1558 transitions. [2023-09-01 03:55:11,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1558 transitions. [2023-09-01 03:55:11,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:55:11,520 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1558 transitions. [2023-09-01 03:55:11,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 97.375) internal successors, (1558), 16 states have internal predecessors, (1558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:11,526 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 307.0) internal successors, (5219), 17 states have internal predecessors, (5219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:11,526 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 307.0) internal successors, (5219), 17 states have internal predecessors, (5219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:11,526 INFO L175 Difference]: Start difference. First operand has 109 places, 61 transitions, 444 flow. Second operand 16 states and 1558 transitions. [2023-09-01 03:55:11,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 143 transitions, 1158 flow [2023-09-01 03:55:11,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 143 transitions, 1111 flow, removed 11 selfloop flow, removed 5 redundant places. [2023-09-01 03:55:11,708 INFO L231 Difference]: Finished difference. Result has 125 places, 80 transitions, 635 flow [2023-09-01 03:55:11,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=635, PETRI_PLACES=125, PETRI_TRANSITIONS=80} [2023-09-01 03:55:11,708 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 73 predicate places. [2023-09-01 03:55:11,708 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 80 transitions, 635 flow [2023-09-01 03:55:11,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 93.22222222222223) internal successors, (1678), 18 states have internal predecessors, (1678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:55:11,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:55:11,709 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 1, 1] [2023-09-01 03:55:11,720 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 03:55:11,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:55:11,920 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:55:11,920 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:55:11,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1590270144, now seen corresponding path program 4 times [2023-09-01 03:55:11,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:55:11,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [448527325] [2023-09-01 03:55:11,921 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 03:55:11,921 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:55:11,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:55:11,922 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:55:11,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-09-01 03:55:12,100 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 03:55:12,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:55:12,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 34 conjunts are in the unsatisfiable core [2023-09-01 03:55:12,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:55:12,195 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:55:12,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:55:13,149 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:55:13,150 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:55:21,019 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:55:21,019 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:55:21,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [448527325] [2023-09-01 03:55:21,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [448527325] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:55:21,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:55:21,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 46 [2023-09-01 03:55:21,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645881013] [2023-09-01 03:55:21,020 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:55:21,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-09-01 03:55:21,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:55:21,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-09-01 03:55:21,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=622, Invalid=1634, Unknown=0, NotChecked=0, Total=2256 [2023-09-01 03:56:14,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 307 [2023-09-01 03:56:14,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 80 transitions, 635 flow. Second operand has 48 states, 48 states have (on average 128.0) internal successors, (6144), 48 states have internal predecessors, (6144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:56:14,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:56:14,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 307 [2023-09-01 03:56:14,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:56:31,113 WARN L222 SmtUtils]: Spent 10.50s on a formula simplification that was a NOOP. DAG size: 254 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:56:40,729 WARN L222 SmtUtils]: Spent 8.27s on a formula simplification that was a NOOP. DAG size: 243 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:56:52,717 WARN L222 SmtUtils]: Spent 10.54s on a formula simplification that was a NOOP. DAG size: 232 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:57:02,088 WARN L222 SmtUtils]: Spent 7.97s on a formula simplification that was a NOOP. DAG size: 222 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:57:09,024 WARN L222 SmtUtils]: Spent 5.46s on a formula simplification that was a NOOP. DAG size: 211 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:57:15,668 WARN L222 SmtUtils]: Spent 5.13s on a formula simplification that was a NOOP. DAG size: 200 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:57:28,581 WARN L222 SmtUtils]: Spent 5.09s on a formula simplification that was a NOOP. DAG size: 179 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 03:58:10,094 INFO L130 PetriNetUnfolder]: 7924/15215 cut-off events. [2023-09-01 03:58:10,094 INFO L131 PetriNetUnfolder]: For 78275/79120 co-relation queries the response was YES. [2023-09-01 03:58:10,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73375 conditions, 15215 events. 7924/15215 cut-off events. For 78275/79120 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 108320 event pairs, 2744 based on Foata normal form. 775/15880 useless extension candidates. Maximal degree in co-relation 73319. Up to 5626 conditions per place. [2023-09-01 03:58:10,213 INFO L137 encePairwiseOnDemand]: 303/307 looper letters, 1667 selfloop transitions, 48 changer transitions 0/1728 dead transitions. [2023-09-01 03:58:10,214 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 1728 transitions, 16030 flow [2023-09-01 03:58:10,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-09-01 03:58:10,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-09-01 03:58:10,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 7025 transitions. [2023-09-01 03:58:10,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4767236699239957 [2023-09-01 03:58:10,220 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 7025 transitions. [2023-09-01 03:58:10,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 7025 transitions. [2023-09-01 03:58:10,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:58:10,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 7025 transitions. [2023-09-01 03:58:10,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 146.35416666666666) internal successors, (7025), 48 states have internal predecessors, (7025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:10,240 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 307.0) internal successors, (15043), 49 states have internal predecessors, (15043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:10,241 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 307.0) internal successors, (15043), 49 states have internal predecessors, (15043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:10,241 INFO L175 Difference]: Start difference. First operand has 125 places, 80 transitions, 635 flow. Second operand 48 states and 7025 transitions. [2023-09-01 03:58:10,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 1728 transitions, 16030 flow [2023-09-01 03:58:11,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 1728 transitions, 15024 flow, removed 140 selfloop flow, removed 5 redundant places. [2023-09-01 03:58:11,069 INFO L231 Difference]: Finished difference. Result has 192 places, 105 transitions, 955 flow [2023-09-01 03:58:11,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=597, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=955, PETRI_PLACES=192, PETRI_TRANSITIONS=105} [2023-09-01 03:58:11,069 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 140 predicate places. [2023-09-01 03:58:11,070 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 105 transitions, 955 flow [2023-09-01 03:58:11,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 128.0) internal successors, (6144), 48 states have internal predecessors, (6144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:11,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:58:11,071 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:58:11,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2023-09-01 03:58:11,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:58:11,276 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:58:11,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:58:11,276 INFO L85 PathProgramCache]: Analyzing trace with hash 41020359, now seen corresponding path program 3 times [2023-09-01 03:58:11,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:58:11,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1550549641] [2023-09-01 03:58:11,277 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-09-01 03:58:11,277 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:58:11,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:58:11,278 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:58:11,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-09-01 03:58:11,455 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-09-01 03:58:11,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:58:11,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 15 conjunts are in the unsatisfiable core [2023-09-01 03:58:11,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:58:11,631 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:58:11,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:58:11,963 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:58:11,963 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:58:11,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1550549641] [2023-09-01 03:58:11,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1550549641] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:58:11,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:58:11,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2023-09-01 03:58:11,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433076040] [2023-09-01 03:58:11,964 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:58:11,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-09-01 03:58:11,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:58:11,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-09-01 03:58:11,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-09-01 03:58:12,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 307 [2023-09-01 03:58:12,322 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 105 transitions, 955 flow. Second operand has 12 states, 12 states have (on average 128.83333333333334) internal successors, (1546), 12 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:12,322 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:58:12,322 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 307 [2023-09-01 03:58:12,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:58:15,258 INFO L130 PetriNetUnfolder]: 7884/15122 cut-off events. [2023-09-01 03:58:15,258 INFO L131 PetriNetUnfolder]: For 61470/62313 co-relation queries the response was YES. [2023-09-01 03:58:15,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68499 conditions, 15122 events. 7884/15122 cut-off events. For 61470/62313 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 107647 event pairs, 2697 based on Foata normal form. 693/15506 useless extension candidates. Maximal degree in co-relation 68417. Up to 11265 conditions per place. [2023-09-01 03:58:15,391 INFO L137 encePairwiseOnDemand]: 301/307 looper letters, 81 selfloop transitions, 10 changer transitions 32/136 dead transitions. [2023-09-01 03:58:15,391 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 136 transitions, 1399 flow [2023-09-01 03:58:15,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-09-01 03:58:15,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-09-01 03:58:15,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1308 transitions. [2023-09-01 03:58:15,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4260586319218241 [2023-09-01 03:58:15,394 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1308 transitions. [2023-09-01 03:58:15,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1308 transitions. [2023-09-01 03:58:15,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:58:15,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1308 transitions. [2023-09-01 03:58:15,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 130.8) internal successors, (1308), 10 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:15,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:15,397 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 307.0) internal successors, (3377), 11 states have internal predecessors, (3377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:15,397 INFO L175 Difference]: Start difference. First operand has 192 places, 105 transitions, 955 flow. Second operand 10 states and 1308 transitions. [2023-09-01 03:58:15,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 136 transitions, 1399 flow [2023-09-01 03:58:16,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 136 transitions, 1303 flow, removed 25 selfloop flow, removed 22 redundant places. [2023-09-01 03:58:16,006 INFO L231 Difference]: Finished difference. Result has 183 places, 104 transitions, 897 flow [2023-09-01 03:58:16,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=897, PETRI_PLACES=183, PETRI_TRANSITIONS=104} [2023-09-01 03:58:16,007 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2023-09-01 03:58:16,007 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 104 transitions, 897 flow [2023-09-01 03:58:16,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 128.83333333333334) internal successors, (1546), 12 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:16,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:58:16,007 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:58:16,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-09-01 03:58:16,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:58:16,217 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:58:16,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:58:16,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1134971857, now seen corresponding path program 4 times [2023-09-01 03:58:16,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:58:16,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [243133867] [2023-09-01 03:58:16,218 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-09-01 03:58:16,218 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:58:16,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:58:16,219 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:58:16,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-09-01 03:58:16,341 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-09-01 03:58:16,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:58:16,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 21 conjunts are in the unsatisfiable core [2023-09-01 03:58:16,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:58:16,439 INFO L321 Elim1Store]: treesize reduction 78, result has 32.2 percent of original size [2023-09-01 03:58:16,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 44 [2023-09-01 03:58:16,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 9 [2023-09-01 03:58:16,723 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 03:58:16,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 24 [2023-09-01 03:58:16,734 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 7 treesize of output 5 [2023-09-01 03:58:16,865 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:58:16,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:58:17,164 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-09-01 03:58:17,165 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 328 treesize of output 188 [2023-09-01 03:58:17,172 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 188 treesize of output 184 [2023-09-01 03:58:23,004 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:58:23,005 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 03:58:23,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [243133867] [2023-09-01 03:58:23,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [243133867] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 03:58:23,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 03:58:23,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 14 [2023-09-01 03:58:23,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978263988] [2023-09-01 03:58:23,005 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 03:58:23,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-09-01 03:58:23,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 03:58:23,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-09-01 03:58:23,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=142, Unknown=0, NotChecked=0, Total=210 [2023-09-01 03:58:30,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:58:33,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 307 [2023-09-01 03:58:33,617 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 104 transitions, 897 flow. Second operand has 15 states, 15 states have (on average 120.4) internal successors, (1806), 15 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:33,617 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 03:58:33,617 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 307 [2023-09-01 03:58:33,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 03:58:36,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:58:38,903 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-09-01 03:58:45,985 INFO L130 PetriNetUnfolder]: 15419/30386 cut-off events. [2023-09-01 03:58:45,985 INFO L131 PetriNetUnfolder]: For 177206/179528 co-relation queries the response was YES. [2023-09-01 03:58:46,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148710 conditions, 30386 events. 15419/30386 cut-off events. For 177206/179528 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 257369 event pairs, 2756 based on Foata normal form. 2703/31989 useless extension candidates. Maximal degree in co-relation 148623. Up to 11181 conditions per place. [2023-09-01 03:58:46,306 INFO L137 encePairwiseOnDemand]: 301/307 looper letters, 170 selfloop transitions, 36 changer transitions 0/219 dead transitions. [2023-09-01 03:58:46,306 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 219 transitions, 2097 flow [2023-09-01 03:58:46,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-09-01 03:58:46,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-09-01 03:58:46,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1646 transitions. [2023-09-01 03:58:46,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41242796291656225 [2023-09-01 03:58:46,311 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1646 transitions. [2023-09-01 03:58:46,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1646 transitions. [2023-09-01 03:58:46,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 03:58:46,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1646 transitions. [2023-09-01 03:58:46,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 126.61538461538461) internal successors, (1646), 13 states have internal predecessors, (1646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:46,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 307.0) internal successors, (4298), 14 states have internal predecessors, (4298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:46,317 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 307.0) internal successors, (4298), 14 states have internal predecessors, (4298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:46,317 INFO L175 Difference]: Start difference. First operand has 183 places, 104 transitions, 897 flow. Second operand 13 states and 1646 transitions. [2023-09-01 03:58:46,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 219 transitions, 2097 flow [2023-09-01 03:58:47,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 219 transitions, 1992 flow, removed 46 selfloop flow, removed 7 redundant places. [2023-09-01 03:58:47,606 INFO L231 Difference]: Finished difference. Result has 189 places, 132 transitions, 1282 flow [2023-09-01 03:58:47,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1282, PETRI_PLACES=189, PETRI_TRANSITIONS=132} [2023-09-01 03:58:47,607 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2023-09-01 03:58:47,607 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 132 transitions, 1282 flow [2023-09-01 03:58:47,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 120.4) internal successors, (1806), 15 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 03:58:47,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 03:58:47,607 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 03:58:47,615 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 03:58:47,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:58:47,809 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 03:58:47,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 03:58:47,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1161345236, now seen corresponding path program 5 times [2023-09-01 03:58:47,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 03:58:47,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1233328448] [2023-09-01 03:58:47,809 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-09-01 03:58:47,810 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-09-01 03:58:47,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 03:58:47,810 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-09-01 03:58:47,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-09-01 03:58:47,981 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-09-01 03:58:47,982 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 03:58:47,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 32 conjunts are in the unsatisfiable core [2023-09-01 03:58:47,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 03:58:49,044 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 17 treesize of output 13 [2023-09-01 03:58:49,093 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 7 treesize of output 5 [2023-09-01 03:58:49,436 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 03:58:49,436 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 03:58:54,015 INFO L321 Elim1Store]: treesize reduction 888, result has 19.1 percent of original size [2023-09-01 03:58:54,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 674 treesize of output 530 [2023-09-01 03:58:54,044 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 285 treesize of output 277 [2023-09-01 03:58:54,072 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 277 treesize of output 269 [2023-09-01 04:00:30,139 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-01 04:00:30,140 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-09-01 04:00:30,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1233328448] [2023-09-01 04:00:30,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1233328448] provided 0 perfect and 2 imperfect interpolant sequences [2023-09-01 04:00:30,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-09-01 04:00:30,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 22 [2023-09-01 04:00:30,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670874711] [2023-09-01 04:00:30,140 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-09-01 04:00:30,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-09-01 04:00:30,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-09-01 04:00:30,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-09-01 04:00:30,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=393, Unknown=0, NotChecked=0, Total=506 [2023-09-01 04:00:46,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 307 [2023-09-01 04:00:46,590 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 132 transitions, 1282 flow. Second operand has 23 states, 23 states have (on average 97.95652173913044) internal successors, (2253), 23 states have internal predecessors, (2253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 04:00:46,590 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-09-01 04:00:46,590 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 307 [2023-09-01 04:00:46,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-09-01 04:01:34,464 WARN L222 SmtUtils]: Spent 38.66s on a formula simplification. DAG size of input: 147 DAG size of output: 137 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-09-01 04:01:40,945 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 04:01:49,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-09-01 04:02:02,345 INFO L130 PetriNetUnfolder]: 20022/38472 cut-off events. [2023-09-01 04:02:02,346 INFO L131 PetriNetUnfolder]: For 253061/253798 co-relation queries the response was YES. [2023-09-01 04:02:02,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203811 conditions, 38472 events. 20022/38472 cut-off events. For 253061/253798 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 325610 event pairs, 1465 based on Foata normal form. 1004/39206 useless extension candidates. Maximal degree in co-relation 203722. Up to 12601 conditions per place. [2023-09-01 04:02:03,095 INFO L137 encePairwiseOnDemand]: 296/307 looper letters, 251 selfloop transitions, 130 changer transitions 123/512 dead transitions. [2023-09-01 04:02:03,096 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 512 transitions, 5428 flow [2023-09-01 04:02:03,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-09-01 04:02:03,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-09-01 04:02:03,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4540 transitions. [2023-09-01 04:02:03,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33609712762807226 [2023-09-01 04:02:03,123 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4540 transitions. [2023-09-01 04:02:03,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4540 transitions. [2023-09-01 04:02:03,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-01 04:02:03,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4540 transitions. [2023-09-01 04:02:03,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 103.18181818181819) internal successors, (4540), 44 states have internal predecessors, (4540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 04:02:03,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 307.0) internal successors, (13815), 45 states have internal predecessors, (13815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 04:02:03,161 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 307.0) internal successors, (13815), 45 states have internal predecessors, (13815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 04:02:03,162 INFO L175 Difference]: Start difference. First operand has 189 places, 132 transitions, 1282 flow. Second operand 44 states and 4540 transitions. [2023-09-01 04:02:03,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 512 transitions, 5428 flow [2023-09-01 04:02:04,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 512 transitions, 5219 flow, removed 101 selfloop flow, removed 3 redundant places. [2023-09-01 04:02:04,917 INFO L231 Difference]: Finished difference. Result has 247 places, 229 transitions, 2750 flow [2023-09-01 04:02:04,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=307, PETRI_DIFFERENCE_MINUEND_FLOW=1235, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=2750, PETRI_PLACES=247, PETRI_TRANSITIONS=229} [2023-09-01 04:02:04,918 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 195 predicate places. [2023-09-01 04:02:04,918 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 229 transitions, 2750 flow [2023-09-01 04:02:04,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 97.95652173913044) internal successors, (2253), 23 states have internal predecessors, (2253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-01 04:02:04,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-09-01 04:02:04,919 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-09-01 04:02:04,928 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 04:02:05,123 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 04:02:05,123 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2023-09-01 04:02:05,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-01 04:02:05,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1937533236, now seen corresponding path program 6 times [2023-09-01 04:02:05,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-09-01 04:02:05,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2082331497] [2023-09-01 04:02:05,124 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-09-01 04:02:05,124 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 04:02:05,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-09-01 04:02:05,126 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 04:02:05,129 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 04:02:05,359 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-09-01 04:02:05,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-09-01 04:02:05,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 11 conjunts are in the unsatisfiable core [2023-09-01 04:02:05,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-09-01 04:02:05,762 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 7 treesize of output 5 [2023-09-01 04:02:05,799 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 21 treesize of output 17 [2023-09-01 04:02:06,343 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-09-01 04:02:06,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-09-01 04:02:13,090 INFO L321 Elim1Store]: treesize reduction 888, result has 19.1 percent of original size [2023-09-01 04:02:13,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 674 treesize of output 530 [2023-09-01 04:02:13,111 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 285 treesize of output 277 [2023-09-01 04:02:13,129 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 277 treesize of output 269 [2023-09-01 04:05:37,931 WARN L222 SmtUtils]: Spent 9.29s on a formula simplification. DAG size of input: 3025 DAG size of output: 3026 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Killed by 15