./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/unroll-4.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --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/unroll-4.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 7071c3ff0bb3d9f81f254bc51d27ce3551a85cc081b1b878560a7d4c8f67639e --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 07:42:52,149 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 07:42:52,151 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 07:42:52,193 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 07:42:52,196 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 07:42:52,198 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 07:42:52,200 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 07:42:52,202 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 07:42:52,204 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 07:42:52,208 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 07:42:52,209 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 07:42:52,212 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 07:42:52,212 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 07:42:52,214 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 07:42:52,215 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 07:42:52,220 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 07:42:52,220 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 07:42:52,222 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 07:42:52,223 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 07:42:52,227 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 07:42:52,236 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 07:42:52,237 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 07:42:52,238 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 07:42:52,238 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 07:42:52,245 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 07:42:52,245 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 07:42:52,245 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 07:42:52,247 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 07:42:52,248 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 07:42:52,248 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 07:42:52,249 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 07:42:52,254 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 07:42:52,256 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 07:42:52,257 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 07:42:52,258 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 07:42:52,258 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 07:42:52,258 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 07:42:52,259 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 07:42:52,259 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 07:42:52,260 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 07:42:52,260 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 07:42:52,262 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 07:42:52,296 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 07:42:52,297 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 07:42:52,298 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 07:42:52,298 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 07:42:52,299 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 07:42:52,299 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 07:42:52,299 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 07:42:52,300 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 07:42:52,300 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 07:42:52,300 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 07:42:52,301 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 07:42:52,301 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 07:42:52,301 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 07:42:52,301 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 07:42:52,301 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 07:42:52,302 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 07:42:52,302 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 07:42:52,302 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 07:42:52,302 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 07:42:52,302 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 07:42:52,303 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 07:42:52,303 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 07:42:52,303 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 07:42:52,303 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 07:42:52,303 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 07:42:52,304 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 07:42:52,304 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 07:42:52,304 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 07:42:52,304 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 07:42:52,304 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 07:42:52,305 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 07:42:52,305 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 07:42:52,305 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 07:42:52,305 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 07:42:52,305 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 -> 7071c3ff0bb3d9f81f254bc51d27ce3551a85cc081b1b878560a7d4c8f67639e 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 -> TOGETHER [2023-08-30 07:42:52,617 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 07:42:52,631 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 07:42:52,634 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 07:42:52,634 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 07:42:52,635 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 07:42:52,636 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-4.wvr.c [2023-08-30 07:42:53,859 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 07:42:54,051 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 07:42:54,051 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-4.wvr.c [2023-08-30 07:42:54,056 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48f283833/4b44f7c04f674b6ab83bbe4d6b9b0ca0/FLAG7f65d1859 [2023-08-30 07:42:54,068 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48f283833/4b44f7c04f674b6ab83bbe4d6b9b0ca0 [2023-08-30 07:42:54,070 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 07:42:54,072 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 07:42:54,073 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 07:42:54,073 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 07:42:54,075 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 07:42:54,076 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 07:42:54" (1/1) ... [2023-08-30 07:42:54,077 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3eae7848 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:54, skipping insertion in model container [2023-08-30 07:42:54,077 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 07:42:54" (1/1) ... [2023-08-30 07:42:54,083 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 07:42:54,104 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 07:42:54,246 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/unroll-4.wvr.c[2572,2585] [2023-08-30 07:42:54,253 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 07:42:54,269 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-08-30 07:42:54,271 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@75e36c5c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:54, skipping insertion in model container [2023-08-30 07:42:54,272 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 07:42:54,272 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-08-30 07:42:54,274 INFO L158 Benchmark]: Toolchain (without parser) took 201.53ms. Allocated memory is still 71.3MB. Free memory was 46.4MB in the beginning and 36.7MB in the end (delta: 9.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 07:42:54,275 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 56.6MB. Free memory was 34.6MB in the beginning and 34.5MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 07:42:54,276 INFO L158 Benchmark]: CACSL2BoogieTranslator took 199.64ms. Allocated memory is still 71.3MB. Free memory was 46.2MB in the beginning and 36.7MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-08-30 07:42:54,277 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 56.6MB. Free memory was 34.6MB in the beginning and 34.5MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 199.64ms. Allocated memory is still 71.3MB. Free memory was 46.2MB in the beginning and 36.7MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 103]: 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/unroll-4.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 7071c3ff0bb3d9f81f254bc51d27ce3551a85cc081b1b878560a7d4c8f67639e --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 07:42:55,949 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 07:42:55,951 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 07:42:55,982 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 07:42:55,982 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 07:42:55,986 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 07:42:55,987 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 07:42:55,990 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 07:42:55,992 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 07:42:55,996 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 07:42:55,997 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 07:42:55,999 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 07:42:55,999 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 07:42:56,001 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 07:42:56,002 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 07:42:56,005 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 07:42:56,006 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 07:42:56,007 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 07:42:56,009 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 07:42:56,013 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 07:42:56,024 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 07:42:56,025 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 07:42:56,025 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 07:42:56,026 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 07:42:56,029 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 07:42:56,029 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 07:42:56,029 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 07:42:56,031 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 07:42:56,032 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 07:42:56,033 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 07:42:56,033 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 07:42:56,034 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 07:42:56,036 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 07:42:56,036 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 07:42:56,037 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 07:42:56,037 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 07:42:56,038 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 07:42:56,038 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 07:42:56,038 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 07:42:56,039 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 07:42:56,040 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 07:42:56,041 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-30 07:42:56,072 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 07:42:56,073 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 07:42:56,074 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 07:42:56,074 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 07:42:56,074 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 07:42:56,075 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 07:42:56,075 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 07:42:56,075 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 07:42:56,076 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 07:42:56,076 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 07:42:56,077 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 07:42:56,077 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 07:42:56,077 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 07:42:56,077 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 07:42:56,077 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 07:42:56,078 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 07:42:56,078 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 07:42:56,078 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 07:42:56,078 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 07:42:56,078 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 07:42:56,079 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 07:42:56,079 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 07:42:56,079 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 07:42:56,079 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 07:42:56,079 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 07:42:56,080 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 07:42:56,080 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 07:42:56,080 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 07:42:56,080 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 07:42:56,080 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 07:42:56,080 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 07:42:56,081 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 07:42:56,081 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 07:42:56,081 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 07:42:56,081 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 07:42:56,082 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 07:42:56,082 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 07:42:56,082 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 -> 7071c3ff0bb3d9f81f254bc51d27ce3551a85cc081b1b878560a7d4c8f67639e 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 -> TOGETHER [2023-08-30 07:42:56,362 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 07:42:56,384 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 07:42:56,386 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 07:42:56,387 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 07:42:56,387 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 07:42:56,389 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-4.wvr.c [2023-08-30 07:42:57,628 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 07:42:57,825 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 07:42:57,838 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-4.wvr.c [2023-08-30 07:42:57,847 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/06c605e2b/881a01b02681477e8c8977cfb3a5cda2/FLAGba44bc9d4 [2023-08-30 07:42:57,859 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/06c605e2b/881a01b02681477e8c8977cfb3a5cda2 [2023-08-30 07:42:57,862 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 07:42:57,863 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 07:42:57,871 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 07:42:57,871 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 07:42:57,874 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 07:42:57,875 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 07:42:57" (1/1) ... [2023-08-30 07:42:57,876 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f272ac2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:57, skipping insertion in model container [2023-08-30 07:42:57,876 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 07:42:57" (1/1) ... [2023-08-30 07:42:57,882 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 07:42:57,901 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 07:42:58,085 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/unroll-4.wvr.c[2572,2585] [2023-08-30 07:42:58,099 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 07:42:58,115 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 07:42:58,125 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 07:42:58,148 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/unroll-4.wvr.c[2572,2585] [2023-08-30 07:42:58,153 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 07:42:58,161 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 07:42:58,191 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/unroll-4.wvr.c[2572,2585] [2023-08-30 07:42:58,200 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 07:42:58,215 INFO L208 MainTranslator]: Completed translation [2023-08-30 07:42:58,215 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58 WrapperNode [2023-08-30 07:42:58,215 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 07:42:58,217 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 07:42:58,217 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 07:42:58,217 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 07:42:58,223 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,244 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,273 INFO L138 Inliner]: procedures = 26, calls = 36, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 155 [2023-08-30 07:42:58,274 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 07:42:58,275 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 07:42:58,275 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 07:42:58,275 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 07:42:58,282 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,283 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,292 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,292 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,298 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,311 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,314 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,315 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,318 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 07:42:58,319 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 07:42:58,319 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 07:42:58,319 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 07:42:58,320 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (1/1) ... [2023-08-30 07:42:58,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 07:42:58,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 07:42:58,340 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 07:42:58,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 07:42:58,371 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 07:42:58,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 07:42:58,372 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 07:42:58,372 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 07:42:58,372 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 07:42:58,372 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 07:42:58,372 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 07:42:58,373 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 07:42:58,373 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 07:42:58,373 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 07:42:58,373 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 07:42:58,373 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 07:42:58,373 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 07:42:58,375 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 07:42:58,523 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 07:42:58,524 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 07:42:59,026 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 07:42:59,038 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 07:42:59,038 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 07:42:59,040 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 07:42:59 BoogieIcfgContainer [2023-08-30 07:42:59,040 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 07:42:59,042 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 07:42:59,042 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 07:42:59,045 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 07:42:59,045 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 07:42:57" (1/3) ... [2023-08-30 07:42:59,046 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1aaae5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 07:42:59, skipping insertion in model container [2023-08-30 07:42:59,046 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 07:42:58" (2/3) ... [2023-08-30 07:42:59,046 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1aaae5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 07:42:59, skipping insertion in model container [2023-08-30 07:42:59,046 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 07:42:59" (3/3) ... [2023-08-30 07:42:59,047 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-4.wvr.c [2023-08-30 07:42:59,062 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 07:42:59,062 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2023-08-30 07:42:59,062 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 07:42:59,171 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 07:42:59,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 196 places, 205 transitions, 426 flow [2023-08-30 07:42:59,278 INFO L130 PetriNetUnfolder]: 16/203 cut-off events. [2023-08-30 07:42:59,279 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 07:42:59,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212 conditions, 203 events. 16/203 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 264 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 107. Up to 2 conditions per place. [2023-08-30 07:42:59,286 INFO L82 GeneralOperation]: Start removeDead. Operand has 196 places, 205 transitions, 426 flow [2023-08-30 07:42:59,290 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 190 places, 199 transitions, 410 flow [2023-08-30 07:42:59,293 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 07:42:59,301 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 190 places, 199 transitions, 410 flow [2023-08-30 07:42:59,303 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 190 places, 199 transitions, 410 flow [2023-08-30 07:42:59,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 199 transitions, 410 flow [2023-08-30 07:42:59,335 INFO L130 PetriNetUnfolder]: 16/199 cut-off events. [2023-08-30 07:42:59,336 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 07:42:59,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 199 events. 16/199 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 249 event pairs, 0 based on Foata normal form. 0/162 useless extension candidates. Maximal degree in co-relation 107. Up to 2 conditions per place. [2023-08-30 07:42:59,340 INFO L119 LiptonReduction]: Number of co-enabled transitions 4638 [2023-08-30 07:43:17,155 INFO L134 LiptonReduction]: Checked pairs total: 4495 [2023-08-30 07:43:17,155 INFO L136 LiptonReduction]: Total number of compositions: 232 [2023-08-30 07:43:17,167 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 07:43:17,172 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;@38e8aa1e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 07:43:17,173 INFO L358 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2023-08-30 07:43:17,176 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 07:43:17,176 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 07:43:17,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:17,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 07:43:17,177 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:17,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:17,181 INFO L85 PathProgramCache]: Analyzing trace with hash 26440, now seen corresponding path program 1 times [2023-08-30 07:43:17,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:17,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [930848299] [2023-08-30 07:43:17,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:17,195 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:17,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:17,201 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:17,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 07:43:17,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:17,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 07:43:17,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:17,459 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 07:43:17,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 07:43:17,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:17,493 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:43:17,493 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:17,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [930848299] [2023-08-30 07:43:17,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [930848299] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:43:17,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:43:17,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 07:43:17,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194154947] [2023-08-30 07:43:17,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:43:17,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 07:43:17,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:17,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 07:43:17,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 07:43:17,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 437 [2023-08-30 07:43:17,777 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 38 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 179.66666666666666) internal successors, (539), 3 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:17,777 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:17,777 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 437 [2023-08-30 07:43:17,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:18,101 INFO L130 PetriNetUnfolder]: 527/749 cut-off events. [2023-08-30 07:43:18,102 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-30 07:43:18,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1517 conditions, 749 events. 527/749 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 3114 event pairs, 251 based on Foata normal form. 0/184 useless extension candidates. Maximal degree in co-relation 1302. Up to 742 conditions per place. [2023-08-30 07:43:18,108 INFO L137 encePairwiseOnDemand]: 427/437 looper letters, 32 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2023-08-30 07:43:18,108 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 152 flow [2023-08-30 07:43:18,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 07:43:18,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 07:43:18,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 579 transitions. [2023-08-30 07:43:18,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4416475972540046 [2023-08-30 07:43:18,122 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 579 transitions. [2023-08-30 07:43:18,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 579 transitions. [2023-08-30 07:43:18,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:18,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 579 transitions. [2023-08-30 07:43:18,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 193.0) internal successors, (579), 3 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,136 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,137 INFO L175 Difference]: Start difference. First operand has 42 places, 38 transitions, 88 flow. Second operand 3 states and 579 transitions. [2023-08-30 07:43:18,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 152 flow [2023-08-30 07:43:18,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 36 transitions, 144 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 07:43:18,142 INFO L231 Difference]: Finished difference. Result has 37 places, 35 transitions, 90 flow [2023-08-30 07:43:18,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=37, PETRI_TRANSITIONS=35} [2023-08-30 07:43:18,146 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2023-08-30 07:43:18,147 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 35 transitions, 90 flow [2023-08-30 07:43:18,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.66666666666666) internal successors, (539), 3 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:18,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 07:43:18,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:18,357 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:18,357 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:18,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:18,358 INFO L85 PathProgramCache]: Analyzing trace with hash 26439, now seen corresponding path program 1 times [2023-08-30 07:43:18,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:18,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1880509438] [2023-08-30 07:43:18,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:18,359 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:18,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:18,365 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:18,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 07:43:18,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:18,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 07:43:18,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:18,440 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 07:43:18,441 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 07:43:18,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:18,451 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:43:18,451 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:18,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1880509438] [2023-08-30 07:43:18,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1880509438] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:43:18,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:43:18,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 07:43:18,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548436159] [2023-08-30 07:43:18,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:43:18,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 07:43:18,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:18,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 07:43:18,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 07:43:18,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 437 [2023-08-30 07:43:18,556 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 35 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 181.66666666666666) internal successors, (545), 3 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:18,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 437 [2023-08-30 07:43:18,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:18,806 INFO L130 PetriNetUnfolder]: 527/747 cut-off events. [2023-08-30 07:43:18,806 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 07:43:18,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1506 conditions, 747 events. 527/747 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 3187 event pairs, 251 based on Foata normal form. 2/186 useless extension candidates. Maximal degree in co-relation 1495. Up to 741 conditions per place. [2023-08-30 07:43:18,811 INFO L137 encePairwiseOnDemand]: 435/437 looper letters, 31 selfloop transitions, 1 changer transitions 0/34 dead transitions. [2023-08-30 07:43:18,811 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 34 transitions, 152 flow [2023-08-30 07:43:18,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 07:43:18,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 07:43:18,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 575 transitions. [2023-08-30 07:43:18,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43859649122807015 [2023-08-30 07:43:18,814 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 575 transitions. [2023-08-30 07:43:18,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 575 transitions. [2023-08-30 07:43:18,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:18,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 575 transitions. [2023-08-30 07:43:18,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 191.66666666666666) internal successors, (575), 3 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,819 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,820 INFO L175 Difference]: Start difference. First operand has 37 places, 35 transitions, 90 flow. Second operand 3 states and 575 transitions. [2023-08-30 07:43:18,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 34 transitions, 152 flow [2023-08-30 07:43:18,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 34 transitions, 148 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 07:43:18,821 INFO L231 Difference]: Finished difference. Result has 37 places, 34 transitions, 86 flow [2023-08-30 07:43:18,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=37, PETRI_TRANSITIONS=34} [2023-08-30 07:43:18,822 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2023-08-30 07:43:18,823 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 34 transitions, 86 flow [2023-08-30 07:43:18,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 181.66666666666666) internal successors, (545), 3 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:18,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:18,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 07:43:18,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:19,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:19,033 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:19,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:19,033 INFO L85 PathProgramCache]: Analyzing trace with hash 822027, now seen corresponding path program 1 times [2023-08-30 07:43:19,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:19,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1226978811] [2023-08-30 07:43:19,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:19,034 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:19,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:19,041 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:19,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 07:43:19,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:19,092 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 07:43:19,094 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:19,137 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-30 07:43:19,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 29 [2023-08-30 07:43:19,178 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:43:19,179 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:43:19,179 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:19,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1226978811] [2023-08-30 07:43:19,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1226978811] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:43:19,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:43:19,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 07:43:19,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187316997] [2023-08-30 07:43:19,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:43:19,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 07:43:19,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:19,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 07:43:19,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 07:43:19,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 437 [2023-08-30 07:43:19,319 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 34 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 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-08-30 07:43:19,319 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:19,319 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 437 [2023-08-30 07:43:19,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:19,565 INFO L130 PetriNetUnfolder]: 398/577 cut-off events. [2023-08-30 07:43:19,566 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 07:43:19,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1164 conditions, 577 events. 398/577 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 2390 event pairs, 189 based on Foata normal form. 0/158 useless extension candidates. Maximal degree in co-relation 1156. Up to 571 conditions per place. [2023-08-30 07:43:19,569 INFO L137 encePairwiseOnDemand]: 434/437 looper letters, 29 selfloop transitions, 1 changer transitions 0/32 dead transitions. [2023-08-30 07:43:19,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 32 transitions, 140 flow [2023-08-30 07:43:19,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 07:43:19,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 07:43:19,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 574 transitions. [2023-08-30 07:43:19,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43783371472158655 [2023-08-30 07:43:19,572 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 574 transitions. [2023-08-30 07:43:19,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 574 transitions. [2023-08-30 07:43:19,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:19,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 574 transitions. [2023-08-30 07:43:19,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 191.33333333333334) internal successors, (574), 3 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:19,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:19,577 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:19,577 INFO L175 Difference]: Start difference. First operand has 37 places, 34 transitions, 86 flow. Second operand 3 states and 574 transitions. [2023-08-30 07:43:19,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 32 transitions, 140 flow [2023-08-30 07:43:19,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 32 transitions, 139 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 07:43:19,579 INFO L231 Difference]: Finished difference. Result has 36 places, 32 transitions, 81 flow [2023-08-30 07:43:19,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=79, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=81, PETRI_PLACES=36, PETRI_TRANSITIONS=32} [2023-08-30 07:43:19,580 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -6 predicate places. [2023-08-30 07:43:19,580 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 32 transitions, 81 flow [2023-08-30 07:43:19,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 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-08-30 07:43:19,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:19,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 07:43:19,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:19,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:19,790 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:19,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:19,790 INFO L85 PathProgramCache]: Analyzing trace with hash 822026, now seen corresponding path program 1 times [2023-08-30 07:43:19,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:19,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [61866566] [2023-08-30 07:43:19,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:19,791 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:19,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:19,793 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:19,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 07:43:19,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:19,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 07:43:19,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:19,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 07:43:19,954 INFO L321 Elim1Store]: treesize reduction 24, result has 44.2 percent of original size [2023-08-30 07:43:19,954 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 14 treesize of output 26 [2023-08-30 07:43:19,966 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-30 07:43:20,069 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:43:20,069 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:43:20,069 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:20,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [61866566] [2023-08-30 07:43:20,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [61866566] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:43:20,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:43:20,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 07:43:20,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473410587] [2023-08-30 07:43:20,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:43:20,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 07:43:20,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:20,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 07:43:20,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 07:43:20,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 437 [2023-08-30 07:43:20,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 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-08-30 07:43:20,230 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:20,230 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 437 [2023-08-30 07:43:20,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:20,439 INFO L130 PetriNetUnfolder]: 269/407 cut-off events. [2023-08-30 07:43:20,440 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 07:43:20,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 824 conditions, 407 events. 269/407 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 1629 event pairs, 127 based on Foata normal form. 0/132 useless extension candidates. Maximal degree in co-relation 815. Up to 401 conditions per place. [2023-08-30 07:43:20,442 INFO L137 encePairwiseOnDemand]: 434/437 looper letters, 27 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2023-08-30 07:43:20,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 30 transitions, 131 flow [2023-08-30 07:43:20,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 07:43:20,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 07:43:20,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 572 transitions. [2023-08-30 07:43:20,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43630816170861936 [2023-08-30 07:43:20,444 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 572 transitions. [2023-08-30 07:43:20,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 572 transitions. [2023-08-30 07:43:20,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:20,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 572 transitions. [2023-08-30 07:43:20,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 190.66666666666666) internal successors, (572), 3 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:20,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:20,449 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:20,449 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 81 flow. Second operand 3 states and 572 transitions. [2023-08-30 07:43:20,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 30 transitions, 131 flow [2023-08-30 07:43:20,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 30 transitions, 130 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 07:43:20,451 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 76 flow [2023-08-30 07:43:20,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2023-08-30 07:43:20,451 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -7 predicate places. [2023-08-30 07:43:20,452 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 76 flow [2023-08-30 07:43:20,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 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-08-30 07:43:20,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:20,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 07:43:20,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:20,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:20,661 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:20,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:20,662 INFO L85 PathProgramCache]: Analyzing trace with hash 821931, now seen corresponding path program 1 times [2023-08-30 07:43:20,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:20,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [807914298] [2023-08-30 07:43:20,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:20,662 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:20,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:20,664 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:20,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 07:43:20,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:20,715 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 07:43:20,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:20,784 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 07:43:20,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 07:43:20,866 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:20,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:43:21,047 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:21,047 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:21,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [807914298] [2023-08-30 07:43:21,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [807914298] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 07:43:21,048 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 07:43:21,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-08-30 07:43:21,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856421584] [2023-08-30 07:43:21,048 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 07:43:21,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 07:43:21,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:21,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 07:43:21,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 07:43:21,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 437 [2023-08-30 07:43:21,672 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 76 flow. Second operand has 6 states, 6 states have (on average 177.0) internal successors, (1062), 6 states have internal predecessors, (1062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:21,672 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:21,672 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 437 [2023-08-30 07:43:21,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:22,337 INFO L130 PetriNetUnfolder]: 539/815 cut-off events. [2023-08-30 07:43:22,337 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 07:43:22,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1647 conditions, 815 events. 539/815 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 3880 event pairs, 254 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 1637. Up to 400 conditions per place. [2023-08-30 07:43:22,342 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 50 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2023-08-30 07:43:22,342 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 59 transitions, 264 flow [2023-08-30 07:43:22,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 07:43:22,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 07:43:22,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1116 transitions. [2023-08-30 07:43:22,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.425629290617849 [2023-08-30 07:43:22,347 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1116 transitions. [2023-08-30 07:43:22,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1116 transitions. [2023-08-30 07:43:22,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:22,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1116 transitions. [2023-08-30 07:43:22,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 186.0) internal successors, (1116), 6 states have internal predecessors, (1116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:22,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 437.0) internal successors, (3059), 7 states have internal predecessors, (3059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:22,355 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 437.0) internal successors, (3059), 7 states have internal predecessors, (3059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:22,355 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 76 flow. Second operand 6 states and 1116 transitions. [2023-08-30 07:43:22,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 59 transitions, 264 flow [2023-08-30 07:43:22,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 59 transitions, 263 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 07:43:22,357 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 133 flow [2023-08-30 07:43:22,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=75, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=133, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2023-08-30 07:43:22,358 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 1 predicate places. [2023-08-30 07:43:22,358 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 133 flow [2023-08-30 07:43:22,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 177.0) internal successors, (1062), 6 states have internal predecessors, (1062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:22,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:22,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 07:43:22,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:22,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:22,565 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:22,565 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:22,565 INFO L85 PathProgramCache]: Analyzing trace with hash 789987107, now seen corresponding path program 1 times [2023-08-30 07:43:22,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:22,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [896881596] [2023-08-30 07:43:22,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:22,566 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:22,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:22,567 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:22,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-30 07:43:22,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:22,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 07:43:22,653 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:22,712 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 07:43:22,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 07:43:22,878 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:22,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:43:23,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:23,016 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:23,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [896881596] [2023-08-30 07:43:23,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [896881596] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 07:43:23,016 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 07:43:23,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-08-30 07:43:23,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937677655] [2023-08-30 07:43:23,017 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 07:43:23,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 07:43:23,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:23,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 07:43:23,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2023-08-30 07:43:23,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 437 [2023-08-30 07:43:23,643 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 133 flow. Second operand has 8 states, 8 states have (on average 173.25) internal successors, (1386), 8 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:23,643 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:23,643 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 437 [2023-08-30 07:43:23,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:24,141 INFO L130 PetriNetUnfolder]: 497/747 cut-off events. [2023-08-30 07:43:24,141 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2023-08-30 07:43:24,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1535 conditions, 747 events. 497/747 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 3428 event pairs, 234 based on Foata normal form. 0/261 useless extension candidates. Maximal degree in co-relation 1520. Up to 370 conditions per place. [2023-08-30 07:43:24,146 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 50 selfloop transitions, 3 changer transitions 0/55 dead transitions. [2023-08-30 07:43:24,146 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 55 transitions, 289 flow [2023-08-30 07:43:24,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 07:43:24,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 07:43:24,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 913 transitions. [2023-08-30 07:43:24,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41784897025171625 [2023-08-30 07:43:24,149 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 913 transitions. [2023-08-30 07:43:24,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 913 transitions. [2023-08-30 07:43:24,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:24,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 913 transitions. [2023-08-30 07:43:24,152 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 182.6) internal successors, (913), 5 states have internal predecessors, (913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 437.0) internal successors, (2622), 6 states have internal predecessors, (2622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,156 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 437.0) internal successors, (2622), 6 states have internal predecessors, (2622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,156 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 133 flow. Second operand 5 states and 913 transitions. [2023-08-30 07:43:24,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 55 transitions, 289 flow [2023-08-30 07:43:24,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 55 transitions, 281 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-30 07:43:24,161 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 127 flow [2023-08-30 07:43:24,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=127, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2023-08-30 07:43:24,164 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-08-30 07:43:24,164 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 127 flow [2023-08-30 07:43:24,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 173.25) internal successors, (1386), 8 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:24,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 07:43:24,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 (7)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:24,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:24,375 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:24,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:24,375 INFO L85 PathProgramCache]: Analyzing trace with hash 789987106, now seen corresponding path program 1 times [2023-08-30 07:43:24,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:24,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [845773833] [2023-08-30 07:43:24,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:24,376 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:24,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:24,377 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:24,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-30 07:43:24,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:24,451 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 07:43:24,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:24,486 INFO L321 Elim1Store]: treesize reduction 43, result has 33.8 percent of original size [2023-08-30 07:43:24,486 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 29 [2023-08-30 07:43:24,504 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:43:24,505 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:43:24,505 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:24,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [845773833] [2023-08-30 07:43:24,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [845773833] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:43:24,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:43:24,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 07:43:24,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950285026] [2023-08-30 07:43:24,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:43:24,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 07:43:24,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:24,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 07:43:24,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 07:43:24,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 437 [2023-08-30 07:43:24,592 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 127 flow. Second operand has 3 states, 3 states have (on average 179.66666666666666) internal successors, (539), 3 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,592 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:24,592 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 437 [2023-08-30 07:43:24,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:24,781 INFO L130 PetriNetUnfolder]: 455/679 cut-off events. [2023-08-30 07:43:24,781 INFO L131 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2023-08-30 07:43:24,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1399 conditions, 679 events. 455/679 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 3081 event pairs, 214 based on Foata normal form. 0/253 useless extension candidates. Maximal degree in co-relation 1383. Up to 667 conditions per place. [2023-08-30 07:43:24,784 INFO L137 encePairwiseOnDemand]: 434/437 looper letters, 28 selfloop transitions, 1 changer transitions 0/31 dead transitions. [2023-08-30 07:43:24,784 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 31 transitions, 181 flow [2023-08-30 07:43:24,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 07:43:24,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 07:43:24,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 559 transitions. [2023-08-30 07:43:24,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4263920671243326 [2023-08-30 07:43:24,786 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 559 transitions. [2023-08-30 07:43:24,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 559 transitions. [2023-08-30 07:43:24,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:24,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 559 transitions. [2023-08-30 07:43:24,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,790 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,791 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,791 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 127 flow. Second operand 3 states and 559 transitions. [2023-08-30 07:43:24,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 31 transitions, 181 flow [2023-08-30 07:43:24,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 31 transitions, 176 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 07:43:24,792 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 120 flow [2023-08-30 07:43:24,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=41, PETRI_TRANSITIONS=31} [2023-08-30 07:43:24,793 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2023-08-30 07:43:24,793 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 120 flow [2023-08-30 07:43:24,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.66666666666666) internal successors, (539), 3 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:24,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:24,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 07:43:24,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:25,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:25,003 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:25,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:25,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1280210086, now seen corresponding path program 1 times [2023-08-30 07:43:25,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:25,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1444936847] [2023-08-30 07:43:25,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:25,004 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:25,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:25,005 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:25,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 07:43:25,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:25,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 07:43:25,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:25,121 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:25,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:43:25,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2023-08-30 07:43:25,322 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:25,323 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:25,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1444936847] [2023-08-30 07:43:25,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1444936847] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 07:43:25,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 07:43:25,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-08-30 07:43:25,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883110921] [2023-08-30 07:43:25,323 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 07:43:25,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 07:43:25,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:25,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 07:43:25,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-30 07:43:26,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 437 [2023-08-30 07:43:26,401 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 120 flow. Second operand has 8 states, 8 states have (on average 174.25) internal successors, (1394), 8 states have internal predecessors, (1394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:26,401 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:26,401 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 437 [2023-08-30 07:43:26,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:27,202 INFO L130 PetriNetUnfolder]: 601/935 cut-off events. [2023-08-30 07:43:27,203 INFO L131 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2023-08-30 07:43:27,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1918 conditions, 935 events. 601/935 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 4901 event pairs, 134 based on Foata normal form. 0/363 useless extension candidates. Maximal degree in co-relation 1902. Up to 575 conditions per place. [2023-08-30 07:43:27,208 INFO L137 encePairwiseOnDemand]: 432/437 looper letters, 56 selfloop transitions, 9 changer transitions 0/67 dead transitions. [2023-08-30 07:43:27,208 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 67 transitions, 335 flow [2023-08-30 07:43:27,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 07:43:27,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 07:43:27,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1274 transitions. [2023-08-30 07:43:27,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41647597254004576 [2023-08-30 07:43:27,216 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1274 transitions. [2023-08-30 07:43:27,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1274 transitions. [2023-08-30 07:43:27,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:27,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1274 transitions. [2023-08-30 07:43:27,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 182.0) internal successors, (1274), 7 states have internal predecessors, (1274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:27,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 437.0) internal successors, (3496), 8 states have internal predecessors, (3496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:27,223 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 437.0) internal successors, (3496), 8 states have internal predecessors, (3496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:27,223 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 120 flow. Second operand 7 states and 1274 transitions. [2023-08-30 07:43:27,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 67 transitions, 335 flow [2023-08-30 07:43:27,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 67 transitions, 334 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 07:43:27,225 INFO L231 Difference]: Finished difference. Result has 48 places, 34 transitions, 161 flow [2023-08-30 07:43:27,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=161, PETRI_PLACES=48, PETRI_TRANSITIONS=34} [2023-08-30 07:43:27,226 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 6 predicate places. [2023-08-30 07:43:27,226 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 34 transitions, 161 flow [2023-08-30 07:43:27,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 174.25) internal successors, (1394), 8 states have internal predecessors, (1394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:27,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:27,227 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 07:43:27,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:27,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:27,428 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:27,428 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:27,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1281382392, now seen corresponding path program 2 times [2023-08-30 07:43:27,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:27,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1079912614] [2023-08-30 07:43:27,429 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 07:43:27,429 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:27,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:27,430 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:27,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-30 07:43:27,509 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 07:43:27,509 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:43:27,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 07:43:27,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:27,583 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 07:43:27,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 07:43:27,704 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:27,704 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:43:28,147 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:28,148 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:28,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1079912614] [2023-08-30 07:43:28,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1079912614] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 07:43:28,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 07:43:28,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-08-30 07:43:28,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133766586] [2023-08-30 07:43:28,149 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 07:43:28,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 07:43:28,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:28,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 07:43:28,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-08-30 07:43:31,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 437 [2023-08-30 07:43:31,276 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 34 transitions, 161 flow. Second operand has 12 states, 12 states have (on average 177.0) internal successors, (2124), 12 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:31,276 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:31,276 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 437 [2023-08-30 07:43:31,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:34,956 INFO L130 PetriNetUnfolder]: 2468/3956 cut-off events. [2023-08-30 07:43:34,956 INFO L131 PetriNetUnfolder]: For 811/811 co-relation queries the response was YES. [2023-08-30 07:43:34,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8771 conditions, 3956 events. 2468/3956 cut-off events. For 811/811 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 25310 event pairs, 1503 based on Foata normal form. 6/2035 useless extension candidates. Maximal degree in co-relation 8752. Up to 450 conditions per place. [2023-08-30 07:43:34,976 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 191 selfloop transitions, 12 changer transitions 0/205 dead transitions. [2023-08-30 07:43:34,976 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 205 transitions, 1088 flow [2023-08-30 07:43:34,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 07:43:34,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 07:43:34,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2312 transitions. [2023-08-30 07:43:34,984 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.440884820747521 [2023-08-30 07:43:34,984 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2312 transitions. [2023-08-30 07:43:34,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2312 transitions. [2023-08-30 07:43:34,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:34,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2312 transitions. [2023-08-30 07:43:34,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 192.66666666666666) internal successors, (2312), 12 states have internal predecessors, (2312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:34,997 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 437.0) internal successors, (5681), 13 states have internal predecessors, (5681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:34,999 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 437.0) internal successors, (5681), 13 states have internal predecessors, (5681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:34,999 INFO L175 Difference]: Start difference. First operand has 48 places, 34 transitions, 161 flow. Second operand 12 states and 2312 transitions. [2023-08-30 07:43:34,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 205 transitions, 1088 flow [2023-08-30 07:43:35,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 205 transitions, 1074 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-08-30 07:43:35,006 INFO L231 Difference]: Finished difference. Result has 64 places, 41 transitions, 250 flow [2023-08-30 07:43:35,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=250, PETRI_PLACES=64, PETRI_TRANSITIONS=41} [2023-08-30 07:43:35,007 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2023-08-30 07:43:35,007 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 41 transitions, 250 flow [2023-08-30 07:43:35,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 177.0) internal successors, (2124), 12 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:35,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:35,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 07:43:35,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:35,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:35,209 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:35,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:35,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1280210087, now seen corresponding path program 1 times [2023-08-30 07:43:35,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:35,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [674941467] [2023-08-30 07:43:35,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:35,210 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:35,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:35,211 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:35,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 07:43:35,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:35,263 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 07:43:35,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:35,290 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-30 07:43:35,291 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-30 07:43:35,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:43:35,308 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:43:35,308 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:35,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [674941467] [2023-08-30 07:43:35,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [674941467] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:43:35,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:43:35,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 07:43:35,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964959072] [2023-08-30 07:43:35,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:43:35,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 07:43:35,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:35,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 07:43:35,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 07:43:35,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 437 [2023-08-30 07:43:35,420 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 41 transitions, 250 flow. Second operand has 4 states, 4 states have (on average 170.25) internal successors, (681), 4 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:35,420 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:35,420 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 437 [2023-08-30 07:43:35,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:35,959 INFO L130 PetriNetUnfolder]: 1667/2705 cut-off events. [2023-08-30 07:43:35,960 INFO L131 PetriNetUnfolder]: For 752/752 co-relation queries the response was YES. [2023-08-30 07:43:35,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6212 conditions, 2705 events. 1667/2705 cut-off events. For 752/752 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 16767 event pairs, 954 based on Foata normal form. 0/1616 useless extension candidates. Maximal degree in co-relation 6185. Up to 2647 conditions per place. [2023-08-30 07:43:35,973 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 31 selfloop transitions, 6 changer transitions 0/39 dead transitions. [2023-08-30 07:43:35,973 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 39 transitions, 320 flow [2023-08-30 07:43:35,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 07:43:35,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 07:43:35,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 699 transitions. [2023-08-30 07:43:35,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3998855835240275 [2023-08-30 07:43:35,976 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 699 transitions. [2023-08-30 07:43:35,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 699 transitions. [2023-08-30 07:43:35,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:35,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 699 transitions. [2023-08-30 07:43:35,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 174.75) internal successors, (699), 4 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:35,980 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:35,980 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:35,980 INFO L175 Difference]: Start difference. First operand has 64 places, 41 transitions, 250 flow. Second operand 4 states and 699 transitions. [2023-08-30 07:43:35,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 39 transitions, 320 flow [2023-08-30 07:43:35,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 39 transitions, 307 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-08-30 07:43:35,983 INFO L231 Difference]: Finished difference. Result has 61 places, 39 transitions, 245 flow [2023-08-30 07:43:35,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=245, PETRI_PLACES=61, PETRI_TRANSITIONS=39} [2023-08-30 07:43:35,984 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 19 predicate places. [2023-08-30 07:43:35,984 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 39 transitions, 245 flow [2023-08-30 07:43:35,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 170.25) internal successors, (681), 4 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:35,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:35,985 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:43:35,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:36,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:36,194 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:36,194 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:36,194 INFO L85 PathProgramCache]: Analyzing trace with hash -1031806189, now seen corresponding path program 1 times [2023-08-30 07:43:36,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:36,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1675508287] [2023-08-30 07:43:36,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:43:36,194 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:36,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:36,197 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:36,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 07:43:36,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:43:36,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-30 07:43:36,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:36,341 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 07:43:36,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 07:43:36,453 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:43:36,453 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:43:36,929 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:43:36,930 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:36,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1675508287] [2023-08-30 07:43:36,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1675508287] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 07:43:36,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 07:43:36,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2023-08-30 07:43:36,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521571657] [2023-08-30 07:43:36,930 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 07:43:36,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 07:43:36,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:36,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 07:43:36,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-30 07:43:43,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 437 [2023-08-30 07:43:43,945 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 39 transitions, 245 flow. Second operand has 8 states, 8 states have (on average 173.5) internal successors, (1388), 8 states have internal predecessors, (1388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:43,945 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:43,945 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 437 [2023-08-30 07:43:43,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:47,038 INFO L130 PetriNetUnfolder]: 1283/2129 cut-off events. [2023-08-30 07:43:47,039 INFO L131 PetriNetUnfolder]: For 670/670 co-relation queries the response was YES. [2023-08-30 07:43:47,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4894 conditions, 2129 events. 1283/2129 cut-off events. For 670/670 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 12386 event pairs, 726 based on Foata normal form. 21/1370 useless extension candidates. Maximal degree in co-relation 4866. Up to 1765 conditions per place. [2023-08-30 07:43:47,047 INFO L137 encePairwiseOnDemand]: 428/437 looper letters, 51 selfloop transitions, 11 changer transitions 0/64 dead transitions. [2023-08-30 07:43:47,047 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 64 transitions, 434 flow [2023-08-30 07:43:47,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 07:43:47,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 07:43:47,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1610 transitions. [2023-08-30 07:43:47,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4093567251461988 [2023-08-30 07:43:47,053 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1610 transitions. [2023-08-30 07:43:47,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1610 transitions. [2023-08-30 07:43:47,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:47,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1610 transitions. [2023-08-30 07:43:47,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 178.88888888888889) internal successors, (1610), 9 states have internal predecessors, (1610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:47,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 437.0) internal successors, (4370), 10 states have internal predecessors, (4370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:47,062 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 437.0) internal successors, (4370), 10 states have internal predecessors, (4370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:47,062 INFO L175 Difference]: Start difference. First operand has 61 places, 39 transitions, 245 flow. Second operand 9 states and 1610 transitions. [2023-08-30 07:43:47,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 64 transitions, 434 flow [2023-08-30 07:43:47,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 64 transitions, 427 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 07:43:47,065 INFO L231 Difference]: Finished difference. Result has 69 places, 39 transitions, 283 flow [2023-08-30 07:43:47,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=283, PETRI_PLACES=69, PETRI_TRANSITIONS=39} [2023-08-30 07:43:47,066 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 27 predicate places. [2023-08-30 07:43:47,066 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 39 transitions, 283 flow [2023-08-30 07:43:47,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 173.5) internal successors, (1388), 8 states have internal predecessors, (1388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:47,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:47,067 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2023-08-30 07:43:47,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:47,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:47,276 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:47,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:47,276 INFO L85 PathProgramCache]: Analyzing trace with hash 307956208, now seen corresponding path program 2 times [2023-08-30 07:43:47,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:47,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [290522103] [2023-08-30 07:43:47,277 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 07:43:47,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-08-30 07:43:47,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:47,278 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:47,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-30 07:43:47,338 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 07:43:47,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:43:47,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 07:43:47,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:47,390 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 07:43:47,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 07:43:47,522 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-30 07:43:47,523 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:43:47,523 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:47,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [290522103] [2023-08-30 07:43:47,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [290522103] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:43:47,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:43:47,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 07:43:47,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326328224] [2023-08-30 07:43:47,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:43:47,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 07:43:47,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:47,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 07:43:47,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 07:43:47,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 437 [2023-08-30 07:43:47,797 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 39 transitions, 283 flow. Second operand has 4 states, 4 states have (on average 179.5) internal successors, (718), 4 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:47,797 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:43:47,797 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 437 [2023-08-30 07:43:47,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:43:48,164 INFO L130 PetriNetUnfolder]: 515/977 cut-off events. [2023-08-30 07:43:48,165 INFO L131 PetriNetUnfolder]: For 960/960 co-relation queries the response was YES. [2023-08-30 07:43:48,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2277 conditions, 977 events. 515/977 cut-off events. For 960/960 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5443 event pairs, 270 based on Foata normal form. 162/959 useless extension candidates. Maximal degree in co-relation 2247. Up to 919 conditions per place. [2023-08-30 07:43:48,172 INFO L137 encePairwiseOnDemand]: 430/437 looper letters, 26 selfloop transitions, 6 changer transitions 0/34 dead transitions. [2023-08-30 07:43:48,172 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 34 transitions, 313 flow [2023-08-30 07:43:48,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 07:43:48,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 07:43:48,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 733 transitions. [2023-08-30 07:43:48,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4193363844393593 [2023-08-30 07:43:48,174 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 733 transitions. [2023-08-30 07:43:48,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 733 transitions. [2023-08-30 07:43:48,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:43:48,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 733 transitions. [2023-08-30 07:43:48,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 183.25) internal successors, (733), 4 states have internal predecessors, (733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:48,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:48,179 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:48,179 INFO L175 Difference]: Start difference. First operand has 69 places, 39 transitions, 283 flow. Second operand 4 states and 733 transitions. [2023-08-30 07:43:48,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 34 transitions, 313 flow [2023-08-30 07:43:48,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 34 transitions, 262 flow, removed 8 selfloop flow, removed 12 redundant places. [2023-08-30 07:43:48,182 INFO L231 Difference]: Finished difference. Result has 55 places, 34 transitions, 210 flow [2023-08-30 07:43:48,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=55, PETRI_TRANSITIONS=34} [2023-08-30 07:43:48,184 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 13 predicate places. [2023-08-30 07:43:48,184 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 34 transitions, 210 flow [2023-08-30 07:43:48,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 179.5) internal successors, (718), 4 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:43:48,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:43:48,185 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1] [2023-08-30 07:43:48,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-08-30 07:43:48,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:48,394 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:43:48,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:43:48,394 INFO L85 PathProgramCache]: Analyzing trace with hash -969763544, now seen corresponding path program 3 times [2023-08-30 07:43:48,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:43:48,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1766115193] [2023-08-30 07:43:48,395 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 07:43:48,395 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:43:48,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:43:48,396 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:43:48,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 07:43:48,528 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-30 07:43:48,528 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:43:48,533 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 07:43:48,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:43:48,590 INFO L321 Elim1Store]: treesize reduction 37, result has 37.3 percent of original size [2023-08-30 07:43:48,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 14 treesize of output 29 [2023-08-30 07:43:48,951 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:48,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:43:51,010 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 07:43:51,010 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:43:51,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1766115193] [2023-08-30 07:43:51,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1766115193] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 07:43:51,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 07:43:51,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2023-08-30 07:43:51,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613697240] [2023-08-30 07:43:51,010 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 07:43:51,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 07:43:51,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:43:51,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 07:43:51,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=386, Unknown=0, NotChecked=0, Total=552 [2023-08-30 07:44:05,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 437 [2023-08-30 07:44:05,864 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 34 transitions, 210 flow. Second operand has 24 states, 24 states have (on average 177.0) internal successors, (4248), 24 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:05,864 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:05,864 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 437 [2023-08-30 07:44:05,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:19,771 INFO L130 PetriNetUnfolder]: 1199/2273 cut-off events. [2023-08-30 07:44:19,772 INFO L131 PetriNetUnfolder]: For 753/753 co-relation queries the response was YES. [2023-08-30 07:44:19,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5062 conditions, 2273 events. 1199/2273 cut-off events. For 753/753 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 13394 event pairs, 630 based on Foata normal form. 12/1865 useless extension candidates. Maximal degree in co-relation 5039. Up to 504 conditions per place. [2023-08-30 07:44:19,782 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 296 selfloop transitions, 24 changer transitions 0/322 dead transitions. [2023-08-30 07:44:19,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 322 transitions, 1860 flow [2023-08-30 07:44:19,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 07:44:19,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 07:44:19,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 4535 transitions. [2023-08-30 07:44:19,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43239893211289093 [2023-08-30 07:44:19,793 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 4535 transitions. [2023-08-30 07:44:19,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 4535 transitions. [2023-08-30 07:44:19,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:19,795 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 4535 transitions. [2023-08-30 07:44:19,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 188.95833333333334) internal successors, (4535), 24 states have internal predecessors, (4535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:19,812 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 437.0) internal successors, (10925), 25 states have internal predecessors, (10925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:19,813 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 437.0) internal successors, (10925), 25 states have internal predecessors, (10925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:19,813 INFO L175 Difference]: Start difference. First operand has 55 places, 34 transitions, 210 flow. Second operand 24 states and 4535 transitions. [2023-08-30 07:44:19,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 322 transitions, 1860 flow [2023-08-30 07:44:19,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 322 transitions, 1836 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 07:44:19,820 INFO L231 Difference]: Finished difference. Result has 89 places, 47 transitions, 394 flow [2023-08-30 07:44:19,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=394, PETRI_PLACES=89, PETRI_TRANSITIONS=47} [2023-08-30 07:44:19,821 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 47 predicate places. [2023-08-30 07:44:19,821 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 47 transitions, 394 flow [2023-08-30 07:44:19,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 177.0) internal successors, (4248), 24 states have internal predecessors, (4248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:19,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:19,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:19,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:20,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:20,033 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:20,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:20,033 INFO L85 PathProgramCache]: Analyzing trace with hash -129771674, now seen corresponding path program 1 times [2023-08-30 07:44:20,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:20,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1002653324] [2023-08-30 07:44:20,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:44:20,034 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:20,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:20,035 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:20,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 07:44:20,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:44:20,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 07:44:20,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:20,164 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:20,164 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:44:20,164 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:20,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1002653324] [2023-08-30 07:44:20,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1002653324] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:44:20,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:44:20,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 07:44:20,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540006681] [2023-08-30 07:44:20,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:44:20,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 07:44:20,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:20,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 07:44:20,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 07:44:20,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 437 [2023-08-30 07:44:20,233 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 47 transitions, 394 flow. Second operand has 3 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:20,233 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:20,233 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 437 [2023-08-30 07:44:20,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:20,578 INFO L130 PetriNetUnfolder]: 1493/2756 cut-off events. [2023-08-30 07:44:20,578 INFO L131 PetriNetUnfolder]: For 613/613 co-relation queries the response was YES. [2023-08-30 07:44:20,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6228 conditions, 2756 events. 1493/2756 cut-off events. For 613/613 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 16676 event pairs, 273 based on Foata normal form. 21/2273 useless extension candidates. Maximal degree in co-relation 6192. Up to 2101 conditions per place. [2023-08-30 07:44:20,588 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 51 selfloop transitions, 4 changer transitions 1/58 dead transitions. [2023-08-30 07:44:20,588 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 58 transitions, 535 flow [2023-08-30 07:44:20,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 07:44:20,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 07:44:20,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 573 transitions. [2023-08-30 07:44:20,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43707093821510296 [2023-08-30 07:44:20,591 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 573 transitions. [2023-08-30 07:44:20,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 573 transitions. [2023-08-30 07:44:20,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:20,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 573 transitions. [2023-08-30 07:44:20,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 191.0) internal successors, (573), 3 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:20,594 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:20,595 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:20,595 INFO L175 Difference]: Start difference. First operand has 89 places, 47 transitions, 394 flow. Second operand 3 states and 573 transitions. [2023-08-30 07:44:20,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 58 transitions, 535 flow [2023-08-30 07:44:20,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 58 transitions, 511 flow, removed 1 selfloop flow, removed 10 redundant places. [2023-08-30 07:44:20,600 INFO L231 Difference]: Finished difference. Result has 82 places, 50 transitions, 400 flow [2023-08-30 07:44:20,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=400, PETRI_PLACES=82, PETRI_TRANSITIONS=50} [2023-08-30 07:44:20,601 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 40 predicate places. [2023-08-30 07:44:20,601 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 50 transitions, 400 flow [2023-08-30 07:44:20,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:20,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:20,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:20,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:20,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:20,811 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:20,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:20,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1813199920, now seen corresponding path program 1 times [2023-08-30 07:44:20,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:20,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1239886702] [2023-08-30 07:44:20,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:44:20,812 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:20,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:20,813 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:20,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 07:44:20,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:44:20,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 07:44:20,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:20,941 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:20,941 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:44:20,941 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:20,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1239886702] [2023-08-30 07:44:20,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1239886702] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:44:20,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:44:20,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 07:44:20,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2220437] [2023-08-30 07:44:20,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:44:20,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 07:44:20,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:20,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 07:44:20,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 07:44:20,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 437 [2023-08-30 07:44:20,970 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 50 transitions, 400 flow. Second operand has 4 states, 4 states have (on average 183.75) internal successors, (735), 4 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:20,971 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:20,971 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 437 [2023-08-30 07:44:20,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:21,477 INFO L130 PetriNetUnfolder]: 1463/2827 cut-off events. [2023-08-30 07:44:21,477 INFO L131 PetriNetUnfolder]: For 1098/1098 co-relation queries the response was YES. [2023-08-30 07:44:21,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7169 conditions, 2827 events. 1463/2827 cut-off events. For 1098/1098 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 18108 event pairs, 420 based on Foata normal form. 160/2947 useless extension candidates. Maximal degree in co-relation 7131. Up to 1608 conditions per place. [2023-08-30 07:44:21,486 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 56 selfloop transitions, 6 changer transitions 2/65 dead transitions. [2023-08-30 07:44:21,486 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 65 transitions, 569 flow [2023-08-30 07:44:21,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 07:44:21,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 07:44:21,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 753 transitions. [2023-08-30 07:44:21,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43077803203661325 [2023-08-30 07:44:21,491 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 753 transitions. [2023-08-30 07:44:21,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 753 transitions. [2023-08-30 07:44:21,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:21,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 753 transitions. [2023-08-30 07:44:21,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 188.25) internal successors, (753), 4 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:21,495 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:21,495 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:21,495 INFO L175 Difference]: Start difference. First operand has 82 places, 50 transitions, 400 flow. Second operand 4 states and 753 transitions. [2023-08-30 07:44:21,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 65 transitions, 569 flow [2023-08-30 07:44:21,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 65 transitions, 564 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 07:44:21,502 INFO L231 Difference]: Finished difference. Result has 86 places, 51 transitions, 423 flow [2023-08-30 07:44:21,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=423, PETRI_PLACES=86, PETRI_TRANSITIONS=51} [2023-08-30 07:44:21,503 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2023-08-30 07:44:21,503 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 51 transitions, 423 flow [2023-08-30 07:44:21,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 183.75) internal successors, (735), 4 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:21,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:21,503 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:21,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:21,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:21,713 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:21,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:21,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1087389879, now seen corresponding path program 1 times [2023-08-30 07:44:21,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:21,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1024389374] [2023-08-30 07:44:21,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:44:21,714 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:21,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:21,715 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:21,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 07:44:21,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:44:21,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 07:44:21,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:21,821 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:21,821 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:44:21,821 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:21,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1024389374] [2023-08-30 07:44:21,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1024389374] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:44:21,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:44:21,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 07:44:21,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278220730] [2023-08-30 07:44:21,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:44:21,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 07:44:21,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:21,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 07:44:21,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 07:44:21,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 437 [2023-08-30 07:44:21,855 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 51 transitions, 423 flow. Second operand has 4 states, 4 states have (on average 180.75) internal successors, (723), 4 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:21,855 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:21,855 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 437 [2023-08-30 07:44:21,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:22,314 INFO L130 PetriNetUnfolder]: 1463/2867 cut-off events. [2023-08-30 07:44:22,314 INFO L131 PetriNetUnfolder]: For 2698/2898 co-relation queries the response was YES. [2023-08-30 07:44:22,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8631 conditions, 2867 events. 1463/2867 cut-off events. For 2698/2898 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 17321 event pairs, 380 based on Foata normal form. 320/3147 useless extension candidates. Maximal degree in co-relation 8591. Up to 1760 conditions per place. [2023-08-30 07:44:22,326 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 56 selfloop transitions, 5 changer transitions 4/66 dead transitions. [2023-08-30 07:44:22,327 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 66 transitions, 599 flow [2023-08-30 07:44:22,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 07:44:22,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 07:44:22,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 743 transitions. [2023-08-30 07:44:22,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42505720823798626 [2023-08-30 07:44:22,330 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 743 transitions. [2023-08-30 07:44:22,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 743 transitions. [2023-08-30 07:44:22,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:22,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 743 transitions. [2023-08-30 07:44:22,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 185.75) internal successors, (743), 4 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:22,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:22,334 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:22,334 INFO L175 Difference]: Start difference. First operand has 86 places, 51 transitions, 423 flow. Second operand 4 states and 743 transitions. [2023-08-30 07:44:22,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 66 transitions, 599 flow [2023-08-30 07:44:22,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 66 transitions, 586 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-30 07:44:22,341 INFO L231 Difference]: Finished difference. Result has 90 places, 53 transitions, 441 flow [2023-08-30 07:44:22,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=441, PETRI_PLACES=90, PETRI_TRANSITIONS=53} [2023-08-30 07:44:22,341 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 48 predicate places. [2023-08-30 07:44:22,341 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 53 transitions, 441 flow [2023-08-30 07:44:22,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 180.75) internal successors, (723), 4 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:22,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:22,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:22,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:22,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:22,554 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:22,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:22,554 INFO L85 PathProgramCache]: Analyzing trace with hash -984691997, now seen corresponding path program 2 times [2023-08-30 07:44:22,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:22,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2114627579] [2023-08-30 07:44:22,555 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 07:44:22,555 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:22,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:22,556 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:22,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-08-30 07:44:22,653 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 07:44:22,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:44:22,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 07:44:22,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:22,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:22,672 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:44:22,673 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:22,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2114627579] [2023-08-30 07:44:22,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2114627579] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:44:22,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:44:22,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 07:44:22,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757451405] [2023-08-30 07:44:22,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:44:22,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 07:44:22,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:22,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 07:44:22,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 07:44:22,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 437 [2023-08-30 07:44:22,700 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 53 transitions, 441 flow. Second operand has 4 states, 4 states have (on average 180.75) internal successors, (723), 4 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:22,701 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:22,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 437 [2023-08-30 07:44:22,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:23,238 INFO L130 PetriNetUnfolder]: 1703/3387 cut-off events. [2023-08-30 07:44:23,239 INFO L131 PetriNetUnfolder]: For 4798/5018 co-relation queries the response was YES. [2023-08-30 07:44:23,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11013 conditions, 3387 events. 1703/3387 cut-off events. For 4798/5018 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 21960 event pairs, 580 based on Foata normal form. 300/3687 useless extension candidates. Maximal degree in co-relation 10971. Up to 2108 conditions per place. [2023-08-30 07:44:23,253 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 61 selfloop transitions, 6 changer transitions 2/70 dead transitions. [2023-08-30 07:44:23,253 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 70 transitions, 654 flow [2023-08-30 07:44:23,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 07:44:23,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 07:44:23,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 739 transitions. [2023-08-30 07:44:23,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42276887871853547 [2023-08-30 07:44:23,257 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 739 transitions. [2023-08-30 07:44:23,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 739 transitions. [2023-08-30 07:44:23,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:23,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 739 transitions. [2023-08-30 07:44:23,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 184.75) internal successors, (739), 4 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:23,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:23,260 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:23,260 INFO L175 Difference]: Start difference. First operand has 90 places, 53 transitions, 441 flow. Second operand 4 states and 739 transitions. [2023-08-30 07:44:23,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 70 transitions, 654 flow [2023-08-30 07:44:23,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 70 transitions, 643 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-30 07:44:23,287 INFO L231 Difference]: Finished difference. Result has 94 places, 55 transitions, 473 flow [2023-08-30 07:44:23,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=473, PETRI_PLACES=94, PETRI_TRANSITIONS=55} [2023-08-30 07:44:23,287 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 52 predicate places. [2023-08-30 07:44:23,288 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 55 transitions, 473 flow [2023-08-30 07:44:23,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 180.75) internal successors, (723), 4 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:23,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:23,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:23,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-08-30 07:44:23,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:23,498 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:23,498 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:23,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1632320708, now seen corresponding path program 2 times [2023-08-30 07:44:23,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:23,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1662174026] [2023-08-30 07:44:23,498 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 07:44:23,499 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:23,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:23,499 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:23,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 07:44:23,604 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 07:44:23,604 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:44:23,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 07:44:23,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:23,646 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:23,646 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:44:23,647 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:23,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1662174026] [2023-08-30 07:44:23,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1662174026] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:44:23,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:44:23,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 07:44:23,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742526984] [2023-08-30 07:44:23,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:44:23,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 07:44:23,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:23,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 07:44:23,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 07:44:23,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 437 [2023-08-30 07:44:23,697 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 55 transitions, 473 flow. Second operand has 5 states, 5 states have (on average 180.2) internal successors, (901), 5 states have internal predecessors, (901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:23,697 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:23,697 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 437 [2023-08-30 07:44:23,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:24,330 INFO L130 PetriNetUnfolder]: 2363/4607 cut-off events. [2023-08-30 07:44:24,330 INFO L131 PetriNetUnfolder]: For 9918/9918 co-relation queries the response was YES. [2023-08-30 07:44:24,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17315 conditions, 4607 events. 2363/4607 cut-off events. For 9918/9918 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 30179 event pairs, 720 based on Foata normal form. 80/4687 useless extension candidates. Maximal degree in co-relation 17271. Up to 2608 conditions per place. [2023-08-30 07:44:24,348 INFO L137 encePairwiseOnDemand]: 432/437 looper letters, 63 selfloop transitions, 12 changer transitions 6/81 dead transitions. [2023-08-30 07:44:24,348 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 81 transitions, 781 flow [2023-08-30 07:44:24,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 07:44:24,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 07:44:24,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 928 transitions. [2023-08-30 07:44:24,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4247139588100686 [2023-08-30 07:44:24,351 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 928 transitions. [2023-08-30 07:44:24,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 928 transitions. [2023-08-30 07:44:24,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:24,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 928 transitions. [2023-08-30 07:44:24,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 185.6) internal successors, (928), 5 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:24,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 437.0) internal successors, (2622), 6 states have internal predecessors, (2622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:24,355 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 437.0) internal successors, (2622), 6 states have internal predecessors, (2622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:24,355 INFO L175 Difference]: Start difference. First operand has 94 places, 55 transitions, 473 flow. Second operand 5 states and 928 transitions. [2023-08-30 07:44:24,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 81 transitions, 781 flow [2023-08-30 07:44:24,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 81 transitions, 753 flow, removed 10 selfloop flow, removed 1 redundant places. [2023-08-30 07:44:24,400 INFO L231 Difference]: Finished difference. Result has 100 places, 62 transitions, 561 flow [2023-08-30 07:44:24,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=561, PETRI_PLACES=100, PETRI_TRANSITIONS=62} [2023-08-30 07:44:24,401 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 58 predicate places. [2023-08-30 07:44:24,401 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 62 transitions, 561 flow [2023-08-30 07:44:24,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 180.2) internal successors, (901), 5 states have internal predecessors, (901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:24,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:24,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:24,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:24,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:24,618 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:24,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:24,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1244738460, now seen corresponding path program 3 times [2023-08-30 07:44:24,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:24,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [466895571] [2023-08-30 07:44:24,619 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 07:44:24,619 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:24,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:24,619 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:24,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 07:44:24,718 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 07:44:24,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:44:24,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 07:44:24,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:24,770 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:24,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:44:24,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:24,797 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:24,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [466895571] [2023-08-30 07:44:24,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [466895571] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 07:44:24,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 07:44:24,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2023-08-30 07:44:24,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065104950] [2023-08-30 07:44:24,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:44:24,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 07:44:24,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:24,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 07:44:24,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-30 07:44:24,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 437 [2023-08-30 07:44:24,821 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 62 transitions, 561 flow. Second operand has 4 states, 4 states have (on average 183.75) internal successors, (735), 4 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:24,821 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:24,821 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 437 [2023-08-30 07:44:24,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:25,554 INFO L130 PetriNetUnfolder]: 2183/4327 cut-off events. [2023-08-30 07:44:25,554 INFO L131 PetriNetUnfolder]: For 11878/12118 co-relation queries the response was YES. [2023-08-30 07:44:25,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17078 conditions, 4327 events. 2183/4327 cut-off events. For 11878/12118 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 28761 event pairs, 780 based on Foata normal form. 300/4487 useless extension candidates. Maximal degree in co-relation 17031. Up to 2800 conditions per place. [2023-08-30 07:44:25,578 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 59 selfloop transitions, 9 changer transitions 5/76 dead transitions. [2023-08-30 07:44:25,578 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 76 transitions, 779 flow [2023-08-30 07:44:25,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 07:44:25,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 07:44:25,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 753 transitions. [2023-08-30 07:44:25,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43077803203661325 [2023-08-30 07:44:25,580 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 753 transitions. [2023-08-30 07:44:25,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 753 transitions. [2023-08-30 07:44:25,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:25,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 753 transitions. [2023-08-30 07:44:25,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 188.25) internal successors, (753), 4 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:25,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:25,583 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:25,583 INFO L175 Difference]: Start difference. First operand has 100 places, 62 transitions, 561 flow. Second operand 4 states and 753 transitions. [2023-08-30 07:44:25,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 76 transitions, 779 flow [2023-08-30 07:44:25,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 76 transitions, 759 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-30 07:44:25,617 INFO L231 Difference]: Finished difference. Result has 104 places, 65 transitions, 604 flow [2023-08-30 07:44:25,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=604, PETRI_PLACES=104, PETRI_TRANSITIONS=65} [2023-08-30 07:44:25,618 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 62 predicate places. [2023-08-30 07:44:25,618 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 65 transitions, 604 flow [2023-08-30 07:44:25,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 183.75) internal successors, (735), 4 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:25,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:25,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:25,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:25,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:25,832 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:25,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:25,833 INFO L85 PathProgramCache]: Analyzing trace with hash -2028978141, now seen corresponding path program 3 times [2023-08-30 07:44:25,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:25,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1117685534] [2023-08-30 07:44:25,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 07:44:25,833 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:25,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:25,834 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:25,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 07:44:25,931 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 07:44:25,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:44:25,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 07:44:25,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:25,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:25,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:44:26,003 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:26,004 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:26,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1117685534] [2023-08-30 07:44:26,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1117685534] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 07:44:26,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-08-30 07:44:26,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2023-08-30 07:44:26,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416741789] [2023-08-30 07:44:26,005 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-08-30 07:44:26,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 07:44:26,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:26,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 07:44:26,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 07:44:26,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 437 [2023-08-30 07:44:26,138 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 65 transitions, 604 flow. Second operand has 6 states, 6 states have (on average 183.16666666666666) internal successors, (1099), 6 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:26,138 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:26,138 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 437 [2023-08-30 07:44:26,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:27,270 INFO L130 PetriNetUnfolder]: 3083/5847 cut-off events. [2023-08-30 07:44:27,270 INFO L131 PetriNetUnfolder]: For 19238/19918 co-relation queries the response was YES. [2023-08-30 07:44:27,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23720 conditions, 5847 events. 3083/5847 cut-off events. For 19238/19918 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 39772 event pairs, 580 based on Foata normal form. 1340/7107 useless extension candidates. Maximal degree in co-relation 23671. Up to 2148 conditions per place. [2023-08-30 07:44:27,298 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 76 selfloop transitions, 20 changer transitions 8/107 dead transitions. [2023-08-30 07:44:27,298 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 107 transitions, 1049 flow [2023-08-30 07:44:27,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 07:44:27,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 07:44:27,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1313 transitions. [2023-08-30 07:44:27,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42922523700555737 [2023-08-30 07:44:27,300 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1313 transitions. [2023-08-30 07:44:27,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1313 transitions. [2023-08-30 07:44:27,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:27,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1313 transitions. [2023-08-30 07:44:27,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 187.57142857142858) internal successors, (1313), 7 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:27,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 437.0) internal successors, (3496), 8 states have internal predecessors, (3496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:27,305 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 437.0) internal successors, (3496), 8 states have internal predecessors, (3496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:27,306 INFO L175 Difference]: Start difference. First operand has 104 places, 65 transitions, 604 flow. Second operand 7 states and 1313 transitions. [2023-08-30 07:44:27,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 107 transitions, 1049 flow [2023-08-30 07:44:27,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 107 transitions, 1022 flow, removed 10 selfloop flow, removed 1 redundant places. [2023-08-30 07:44:27,362 INFO L231 Difference]: Finished difference. Result has 113 places, 71 transitions, 726 flow [2023-08-30 07:44:27,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=726, PETRI_PLACES=113, PETRI_TRANSITIONS=71} [2023-08-30 07:44:27,363 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 71 predicate places. [2023-08-30 07:44:27,363 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 71 transitions, 726 flow [2023-08-30 07:44:27,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 183.16666666666666) internal successors, (1099), 6 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:27,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:27,363 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:27,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:27,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:27,573 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:27,573 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:27,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1592113014, now seen corresponding path program 4 times [2023-08-30 07:44:27,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:27,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [447806001] [2023-08-30 07:44:27,573 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 07:44:27,574 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:27,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:27,574 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:27,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-08-30 07:44:27,675 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 07:44:27,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 07:44:27,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 07:44:27,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:27,714 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 07:44:27,714 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 07:44:27,714 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 07:44:27,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [447806001] [2023-08-30 07:44:27,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [447806001] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 07:44:27,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 07:44:27,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 07:44:27,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110217977] [2023-08-30 07:44:27,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 07:44:27,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 07:44:27,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 07:44:27,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 07:44:27,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 07:44:27,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 437 [2023-08-30 07:44:27,744 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 71 transitions, 726 flow. Second operand has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:27,744 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 07:44:27,744 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 437 [2023-08-30 07:44:27,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 07:44:28,528 INFO L130 PetriNetUnfolder]: 3063/5387 cut-off events. [2023-08-30 07:44:28,528 INFO L131 PetriNetUnfolder]: For 26521/26721 co-relation queries the response was YES. [2023-08-30 07:44:28,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25204 conditions, 5387 events. 3063/5387 cut-off events. For 26521/26721 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 31755 event pairs, 1060 based on Foata normal form. 380/5727 useless extension candidates. Maximal degree in co-relation 25151. Up to 3788 conditions per place. [2023-08-30 07:44:28,562 INFO L137 encePairwiseOnDemand]: 433/437 looper letters, 70 selfloop transitions, 17 changer transitions 1/90 dead transitions. [2023-08-30 07:44:28,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 90 transitions, 1052 flow [2023-08-30 07:44:28,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 07:44:28,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 07:44:28,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 739 transitions. [2023-08-30 07:44:28,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42276887871853547 [2023-08-30 07:44:28,564 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 739 transitions. [2023-08-30 07:44:28,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 739 transitions. [2023-08-30 07:44:28,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 07:44:28,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 739 transitions. [2023-08-30 07:44:28,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 184.75) internal successors, (739), 4 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:28,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:28,567 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 437.0) internal successors, (2185), 5 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:28,567 INFO L175 Difference]: Start difference. First operand has 113 places, 71 transitions, 726 flow. Second operand 4 states and 739 transitions. [2023-08-30 07:44:28,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 90 transitions, 1052 flow [2023-08-30 07:44:28,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 90 transitions, 964 flow, removed 36 selfloop flow, removed 2 redundant places. [2023-08-30 07:44:28,621 INFO L231 Difference]: Finished difference. Result has 114 places, 77 transitions, 790 flow [2023-08-30 07:44:28,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=680, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=790, PETRI_PLACES=114, PETRI_TRANSITIONS=77} [2023-08-30 07:44:28,622 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 72 predicate places. [2023-08-30 07:44:28,622 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 77 transitions, 790 flow [2023-08-30 07:44:28,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 181.0) internal successors, (724), 4 states have internal predecessors, (724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 07:44:28,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 07:44:28,622 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 07:44:28,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2023-08-30 07:44:28,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:28,823 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 07:44:28,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 07:44:28,823 INFO L85 PathProgramCache]: Analyzing trace with hash -143240644, now seen corresponding path program 1 times [2023-08-30 07:44:28,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 07:44:28,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [409110549] [2023-08-30 07:44:28,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 07:44:28,823 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 07:44:28,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 07:44:28,824 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 07:44:28,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-30 07:44:28,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 07:44:28,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 07:44:28,991 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 07:44:29,555 INFO L321 Elim1Store]: treesize reduction 568, result has 4.2 percent of original size [2023-08-30 07:44:29,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 20 new quantified variables, introduced 66 case distinctions, treesize of input 838 treesize of output 152 [2023-08-30 07:44:29,663 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 07:44:29,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 07:45:01,856 WARN L222 SmtUtils]: Spent 31.64s on a formula simplification. DAG size of input: 1527 DAG size of output: 354 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-08-30 07:45:01,858 INFO L321 Elim1Store]: treesize reduction 2999, result has 20.6 percent of original size [2023-08-30 07:45:01,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 28 select indices, 28 select index equivalence classes, 0 disjoint index pairs (out of 378 index pairs), introduced 48 new quantified variables, introduced 378 case distinctions, treesize of input 4440 treesize of output 1108 [2023-08-30 07:48:57,460 WARN L222 SmtUtils]: Spent 7.83s on a formula simplification. DAG size of input: 5715 DAG size of output: 5752 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-30 07:51:00,480 WARN L222 SmtUtils]: Spent 7.98s on a formula simplification. DAG size of input: 5687 DAG size of output: 5791 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-30 07:51:10,957 WARN L222 SmtUtils]: Spent 9.03s on a formula simplification. DAG size of input: 5638 DAG size of output: 5751 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-30 07:51:20,845 WARN L222 SmtUtils]: Spent 8.39s on a formula simplification. DAG size of input: 5565 DAG size of output: 5641 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-30 07:52:52,964 WARN L222 SmtUtils]: Spent 7.97s on a formula simplification. DAG size of input: 5365 DAG size of output: 5386 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Killed by 15