./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX --witnessprinter.witness.filename witness --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 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 12:23:41,695 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 12:23:41,787 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-08 12:23:41,794 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 12:23:41,797 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 12:23:41,823 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 12:23:41,824 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 12:23:41,824 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 12:23:41,825 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 12:23:41,826 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 12:23:41,826 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 12:23:41,827 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 12:23:41,827 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 12:23:41,828 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 12:23:41,831 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 12:23:41,831 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 12:23:41,831 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 12:23:41,832 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 12:23:41,832 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 12:23:41,832 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 12:23:41,833 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-08 12:23:41,833 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-08 12:23:41,837 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-08 12:23:41,838 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 12:23:41,838 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 12:23:41,838 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 12:23:41,838 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 12:23:41,839 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 12:23:41,839 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 12:23:41,839 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 12:23:41,839 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 12:23:41,840 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 12:23:41,840 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 12:23:41,840 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 12:23:41,840 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 12:23:41,841 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 12:23:41,841 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 12:23:41,843 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 12:23:41,844 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 12:23:41,844 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 12:23:41,844 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 12:23:41,845 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 12:23:41,845 INFO L153 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b [2024-11-08 12:23:42,128 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 12:23:42,156 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 12:23:42,161 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 12:23:42,163 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 12:23:42,163 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 12:23:42,165 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c Unable to find full path for "g++" [2024-11-08 12:23:44,170 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 12:23:44,463 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 12:23:44,463 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2024-11-08 12:23:44,476 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data/a0db2d37c/0b2c6fd05c434f8f863cd486f0406bf5/FLAG7e54746a9 [2024-11-08 12:23:44,500 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data/a0db2d37c/0b2c6fd05c434f8f863cd486f0406bf5 [2024-11-08 12:23:44,503 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 12:23:44,507 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 12:23:44,510 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 12:23:44,510 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 12:23:44,516 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 12:23:44,517 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:44,518 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e5c94c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44, skipping insertion in model container [2024-11-08 12:23:44,518 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:44,556 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 12:23:44,852 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-08 12:23:44,856 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:23:44,874 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 12:23:44,920 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:23:44,944 INFO L204 MainTranslator]: Completed translation [2024-11-08 12:23:44,944 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44 WrapperNode [2024-11-08 12:23:44,944 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 12:23:44,946 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 12:23:44,946 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 12:23:44,947 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 12:23:44,955 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:44,964 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:44,995 INFO L138 Inliner]: procedures = 23, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 185 [2024-11-08 12:23:44,996 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 12:23:44,997 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 12:23:44,997 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 12:23:44,997 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 12:23:45,012 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,012 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,015 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,033 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-08 12:23:45,034 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,034 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,042 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,047 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,049 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,051 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,054 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 12:23:45,055 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 12:23:45,055 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 12:23:45,055 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 12:23:45,056 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (1/1) ... [2024-11-08 12:23:45,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 12:23:45,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:23:45,095 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 12:23:45,098 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 12:23:45,144 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 12:23:45,145 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-08 12:23:45,146 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-08 12:23:45,146 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-08 12:23:45,147 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-08 12:23:45,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-08 12:23:45,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-08 12:23:45,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-08 12:23:45,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-08 12:23:45,148 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-08 12:23:45,149 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-08 12:23:45,149 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 12:23:45,151 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 12:23:45,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 12:23:45,152 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-08 12:23:45,152 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-08 12:23:45,154 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 12:23:45,334 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 12:23:45,337 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 12:23:45,811 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 12:23:45,812 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 12:23:46,208 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 12:23:46,209 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 12:23:46,210 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:23:46 BoogieIcfgContainer [2024-11-08 12:23:46,210 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 12:23:46,214 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 12:23:46,216 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 12:23:46,219 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 12:23:46,220 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 12:23:44" (1/3) ... [2024-11-08 12:23:46,221 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a079ec7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:23:46, skipping insertion in model container [2024-11-08 12:23:46,221 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:23:44" (2/3) ... [2024-11-08 12:23:46,221 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a079ec7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:23:46, skipping insertion in model container [2024-11-08 12:23:46,221 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:23:46" (3/3) ... [2024-11-08 12:23:46,223 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-dec-subseq.wvr.c [2024-11-08 12:23:46,243 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 12:23:46,243 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-08 12:23:46,243 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 12:23:46,334 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-08 12:23:46,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 12:23:46,422 INFO L124 PetriNetUnfolderBase]: 9/63 cut-off events. [2024-11-08 12:23:46,422 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-08 12:23:46,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72 conditions, 63 events. 9/63 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 153 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-11-08 12:23:46,429 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 12:23:46,433 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 62 transitions, 136 flow [2024-11-08 12:23:46,445 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 12:23:46,453 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@304b02d6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:23:46,454 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-08 12:23:46,458 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 12:23:46,458 INFO L124 PetriNetUnfolderBase]: 3/10 cut-off events. [2024-11-08 12:23:46,458 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 12:23:46,459 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:46,459 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 12:23:46,460 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:46,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:46,466 INFO L85 PathProgramCache]: Analyzing trace with hash 17884314, now seen corresponding path program 1 times [2024-11-08 12:23:46,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:46,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210856772] [2024-11-08 12:23:46,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:46,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:46,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:46,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:46,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:46,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210856772] [2024-11-08 12:23:46,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210856772] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:46,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:46,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 12:23:46,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510395042] [2024-11-08 12:23:46,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:46,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:23:46,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:46,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:23:46,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:23:46,834 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 12:23:46,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:46,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:46,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 12:23:46,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:47,125 INFO L124 PetriNetUnfolderBase]: 334/681 cut-off events. [2024-11-08 12:23:47,125 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-08 12:23:47,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1162 conditions, 681 events. 334/681 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3746 event pairs, 171 based on Foata normal form. 1/378 useless extension candidates. Maximal degree in co-relation 1081. Up to 443 conditions per place. [2024-11-08 12:23:47,148 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 28 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2024-11-08 12:23:47,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 58 transitions, 188 flow [2024-11-08 12:23:47,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:23:47,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 12:23:47,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2024-11-08 12:23:47,186 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6461538461538462 [2024-11-08 12:23:47,191 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 136 flow. Second operand 3 states and 126 transitions. [2024-11-08 12:23:47,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 58 transitions, 188 flow [2024-11-08 12:23:47,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 58 transitions, 180 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-08 12:23:47,204 INFO L231 Difference]: Finished difference. Result has 54 places, 58 transitions, 124 flow [2024-11-08 12:23:47,206 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=54, PETRI_TRANSITIONS=58} [2024-11-08 12:23:47,216 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -6 predicate places. [2024-11-08 12:23:47,216 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 58 transitions, 124 flow [2024-11-08 12:23:47,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:47,217 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:47,218 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 12:23:47,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 12:23:47,218 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:47,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:47,219 INFO L85 PathProgramCache]: Analyzing trace with hash 17884315, now seen corresponding path program 1 times [2024-11-08 12:23:47,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:47,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862036826] [2024-11-08 12:23:47,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:47,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:47,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:47,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:47,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:47,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862036826] [2024-11-08 12:23:47,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862036826] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:47,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:47,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:23:47,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726007981] [2024-11-08 12:23:47,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:47,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:23:47,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:47,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:23:47,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:23:47,852 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 12:23:47,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 124 flow. Second operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 5 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:47,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:47,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 12:23:47,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:48,118 INFO L124 PetriNetUnfolderBase]: 336/688 cut-off events. [2024-11-08 12:23:48,118 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 12:23:48,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 688 events. 336/688 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3768 event pairs, 171 based on Foata normal form. 0/378 useless extension candidates. Maximal degree in co-relation 1118. Up to 459 conditions per place. [2024-11-08 12:23:48,125 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 40 selfloop transitions, 5 changer transitions 0/65 dead transitions. [2024-11-08 12:23:48,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 65 transitions, 228 flow [2024-11-08 12:23:48,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:48,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:23:48,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 146 transitions. [2024-11-08 12:23:48,127 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5615384615384615 [2024-11-08 12:23:48,128 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 124 flow. Second operand 4 states and 146 transitions. [2024-11-08 12:23:48,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 65 transitions, 228 flow [2024-11-08 12:23:48,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 65 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 12:23:48,131 INFO L231 Difference]: Finished difference. Result has 57 places, 62 transitions, 152 flow [2024-11-08 12:23:48,131 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=152, PETRI_PLACES=57, PETRI_TRANSITIONS=62} [2024-11-08 12:23:48,132 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -3 predicate places. [2024-11-08 12:23:48,132 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 62 transitions, 152 flow [2024-11-08 12:23:48,132 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 5 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:48,132 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:48,133 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 12:23:48,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 12:23:48,133 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:48,133 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:48,134 INFO L85 PathProgramCache]: Analyzing trace with hash 6496411, now seen corresponding path program 1 times [2024-11-08 12:23:48,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:48,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393742597] [2024-11-08 12:23:48,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:48,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:48,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:48,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:48,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:48,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393742597] [2024-11-08 12:23:48,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393742597] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:48,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:48,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:23:48,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215595046] [2024-11-08 12:23:48,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:48,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:23:48,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:48,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:23:48,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:23:48,314 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 12:23:48,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 62 transitions, 152 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:48,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:48,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 12:23:48,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:48,476 INFO L124 PetriNetUnfolderBase]: 326/640 cut-off events. [2024-11-08 12:23:48,477 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 12:23:48,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1112 conditions, 640 events. 326/640 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3321 event pairs, 171 based on Foata normal form. 0/403 useless extension candidates. Maximal degree in co-relation 1079. Up to 433 conditions per place. [2024-11-08 12:23:48,483 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 31 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2024-11-08 12:23:48,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 58 transitions, 210 flow [2024-11-08 12:23:48,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:48,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:23:48,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 142 transitions. [2024-11-08 12:23:48,486 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5461538461538461 [2024-11-08 12:23:48,486 INFO L175 Difference]: Start difference. First operand has 57 places, 62 transitions, 152 flow. Second operand 4 states and 142 transitions. [2024-11-08 12:23:48,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 58 transitions, 210 flow [2024-11-08 12:23:48,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 58 transitions, 210 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 12:23:48,490 INFO L231 Difference]: Finished difference. Result has 56 places, 58 transitions, 148 flow [2024-11-08 12:23:48,491 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=148, PETRI_PLACES=56, PETRI_TRANSITIONS=58} [2024-11-08 12:23:48,491 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -4 predicate places. [2024-11-08 12:23:48,492 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 58 transitions, 148 flow [2024-11-08 12:23:48,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:48,492 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:48,493 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 12:23:48,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 12:23:48,494 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:48,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:48,495 INFO L85 PathProgramCache]: Analyzing trace with hash 6496412, now seen corresponding path program 1 times [2024-11-08 12:23:48,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:48,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625157782] [2024-11-08 12:23:48,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:48,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:48,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:48,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:48,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:48,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625157782] [2024-11-08 12:23:48,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625157782] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:48,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:48,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:23:48,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404897439] [2024-11-08 12:23:48,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:48,588 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:23:48,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:48,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:23:48,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:23:48,635 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:23:48,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 58 transitions, 148 flow. Second operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:48,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:48,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:23:48,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:48,798 INFO L124 PetriNetUnfolderBase]: 309/619 cut-off events. [2024-11-08 12:23:48,799 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 12:23:48,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1072 conditions, 619 events. 309/619 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3176 event pairs, 153 based on Foata normal form. 1/369 useless extension candidates. Maximal degree in co-relation 1035. Up to 417 conditions per place. [2024-11-08 12:23:48,804 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 34 selfloop transitions, 4 changer transitions 2/62 dead transitions. [2024-11-08 12:23:48,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 62 transitions, 236 flow [2024-11-08 12:23:48,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:48,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:23:48,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2024-11-08 12:23:48,806 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5923076923076923 [2024-11-08 12:23:48,806 INFO L175 Difference]: Start difference. First operand has 56 places, 58 transitions, 148 flow. Second operand 4 states and 154 transitions. [2024-11-08 12:23:48,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 62 transitions, 236 flow [2024-11-08 12:23:48,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 62 transitions, 233 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 12:23:48,809 INFO L231 Difference]: Finished difference. Result has 59 places, 59 transitions, 167 flow [2024-11-08 12:23:48,809 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=167, PETRI_PLACES=59, PETRI_TRANSITIONS=59} [2024-11-08 12:23:48,810 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -1 predicate places. [2024-11-08 12:23:48,810 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 59 transitions, 167 flow [2024-11-08 12:23:48,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:48,810 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:48,810 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 12:23:48,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 12:23:48,811 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:48,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:48,811 INFO L85 PathProgramCache]: Analyzing trace with hash 6496288, now seen corresponding path program 1 times [2024-11-08 12:23:48,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:48,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787100610] [2024-11-08 12:23:48,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:48,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:48,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:49,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:49,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:49,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787100610] [2024-11-08 12:23:49,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787100610] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:49,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:49,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:23:49,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685948073] [2024-11-08 12:23:49,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:49,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 12:23:49,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:49,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 12:23:49,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-08 12:23:49,327 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 12:23:49,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 59 transitions, 167 flow. Second operand has 6 states, 6 states have (on average 26.0) internal successors, (156), 6 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:49,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:49,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 12:23:49,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:49,586 INFO L124 PetriNetUnfolderBase]: 308/616 cut-off events. [2024-11-08 12:23:49,587 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-08 12:23:49,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 616 events. 308/616 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3144 event pairs, 153 based on Foata normal form. 1/367 useless extension candidates. Maximal degree in co-relation 1039. Up to 416 conditions per place. [2024-11-08 12:23:49,592 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 40 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2024-11-08 12:23:49,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 64 transitions, 271 flow [2024-11-08 12:23:49,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:49,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:23:49,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 173 transitions. [2024-11-08 12:23:49,595 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5323076923076923 [2024-11-08 12:23:49,596 INFO L175 Difference]: Start difference. First operand has 59 places, 59 transitions, 167 flow. Second operand 5 states and 173 transitions. [2024-11-08 12:23:49,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 64 transitions, 271 flow [2024-11-08 12:23:49,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 64 transitions, 265 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-08 12:23:49,600 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 191 flow [2024-11-08 12:23:49,600 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=191, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2024-11-08 12:23:49,601 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 2 predicate places. [2024-11-08 12:23:49,601 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 191 flow [2024-11-08 12:23:49,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 26.0) internal successors, (156), 6 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:49,602 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:49,602 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-08 12:23:49,602 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-08 12:23:49,603 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:49,603 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:49,603 INFO L85 PathProgramCache]: Analyzing trace with hash 216259205, now seen corresponding path program 1 times [2024-11-08 12:23:49,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:49,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038397686] [2024-11-08 12:23:49,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:49,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:49,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:50,098 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:50,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:50,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038397686] [2024-11-08 12:23:50,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038397686] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:50,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553871571] [2024-11-08 12:23:50,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:50,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:50,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:23:50,108 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:50,110 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 12:23:50,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:50,189 INFO L255 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-08 12:23:50,194 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:50,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 12:23:50,484 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:50,484 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:50,646 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:50,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553871571] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:50,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:23:50,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2024-11-08 12:23:50,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310936534] [2024-11-08 12:23:50,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:50,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:23:50,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:50,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:23:50,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:23:50,925 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 12:23:50,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 191 flow. Second operand has 12 states, 12 states have (on average 26.75) internal successors, (321), 12 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:50,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:50,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 12:23:50,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:51,415 INFO L124 PetriNetUnfolderBase]: 308/616 cut-off events. [2024-11-08 12:23:51,416 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-08 12:23:51,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 616 events. 308/616 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3137 event pairs, 153 based on Foata normal form. 0/367 useless extension candidates. Maximal degree in co-relation 1044. Up to 414 conditions per place. [2024-11-08 12:23:51,422 INFO L140 encePairwiseOnDemand]: 57/65 looper letters, 34 selfloop transitions, 12 changer transitions 0/63 dead transitions. [2024-11-08 12:23:51,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 63 transitions, 294 flow [2024-11-08 12:23:51,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 12:23:51,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-08 12:23:51,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 220 transitions. [2024-11-08 12:23:51,424 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-11-08 12:23:51,424 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 191 flow. Second operand 7 states and 220 transitions. [2024-11-08 12:23:51,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 63 transitions, 294 flow [2024-11-08 12:23:51,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 63 transitions, 285 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 12:23:51,427 INFO L231 Difference]: Finished difference. Result has 65 places, 60 transitions, 211 flow [2024-11-08 12:23:51,427 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=211, PETRI_PLACES=65, PETRI_TRANSITIONS=60} [2024-11-08 12:23:51,428 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 5 predicate places. [2024-11-08 12:23:51,428 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 60 transitions, 211 flow [2024-11-08 12:23:51,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 26.75) internal successors, (321), 12 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:51,429 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:51,429 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2024-11-08 12:23:51,451 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-08 12:23:51,637 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:51,637 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:51,638 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:51,638 INFO L85 PathProgramCache]: Analyzing trace with hash 257950671, now seen corresponding path program 1 times [2024-11-08 12:23:51,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:51,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217869961] [2024-11-08 12:23:51,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:51,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:51,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:51,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:51,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:51,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217869961] [2024-11-08 12:23:51,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217869961] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:51,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083845553] [2024-11-08 12:23:51,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:51,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:51,955 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:23:51,957 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:51,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 12:23:52,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:52,050 INFO L255 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-08 12:23:52,052 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:52,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 12:23:52,264 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:52,265 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:52,509 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:52,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083845553] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:52,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:23:52,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2024-11-08 12:23:52,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969279478] [2024-11-08 12:23:52,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:52,512 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 12:23:52,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:52,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 12:23:52,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-08 12:23:53,063 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 12:23:53,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 60 transitions, 211 flow. Second operand has 14 states, 14 states have (on average 26.785714285714285) internal successors, (375), 14 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:53,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:53,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 12:23:53,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:53,644 INFO L124 PetriNetUnfolderBase]: 312/630 cut-off events. [2024-11-08 12:23:53,644 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-08 12:23:53,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153 conditions, 630 events. 312/630 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3225 event pairs, 153 based on Foata normal form. 2/382 useless extension candidates. Maximal degree in co-relation 1073. Up to 405 conditions per place. [2024-11-08 12:23:53,651 INFO L140 encePairwiseOnDemand]: 57/65 looper letters, 39 selfloop transitions, 22 changer transitions 0/78 dead transitions. [2024-11-08 12:23:53,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 78 transitions, 410 flow [2024-11-08 12:23:53,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:23:53,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 12:23:53,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 288 transitions. [2024-11-08 12:23:53,653 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-11-08 12:23:53,653 INFO L175 Difference]: Start difference. First operand has 65 places, 60 transitions, 211 flow. Second operand 9 states and 288 transitions. [2024-11-08 12:23:53,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 78 transitions, 410 flow [2024-11-08 12:23:53,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 78 transitions, 356 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-11-08 12:23:53,657 INFO L231 Difference]: Finished difference. Result has 64 places, 68 transitions, 254 flow [2024-11-08 12:23:53,657 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=254, PETRI_PLACES=64, PETRI_TRANSITIONS=68} [2024-11-08 12:23:53,658 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 4 predicate places. [2024-11-08 12:23:53,658 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 68 transitions, 254 flow [2024-11-08 12:23:53,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 26.785714285714285) internal successors, (375), 14 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:53,659 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:53,659 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:23:53,682 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 12:23:53,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:53,860 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:53,861 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:53,861 INFO L85 PathProgramCache]: Analyzing trace with hash 257950795, now seen corresponding path program 1 times [2024-11-08 12:23:53,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:53,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166859912] [2024-11-08 12:23:53,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:53,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:53,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:54,070 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:54,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:54,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166859912] [2024-11-08 12:23:54,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166859912] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:54,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819537065] [2024-11-08 12:23:54,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:54,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:54,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:23:54,074 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:54,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 12:23:54,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:54,161 INFO L255 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-08 12:23:54,162 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:54,232 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:54,232 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:54,284 INFO L378 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 22 treesize of output 18 [2024-11-08 12:23:54,302 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:54,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1819537065] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:54,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:23:54,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-08 12:23:54,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042584386] [2024-11-08 12:23:54,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:54,303 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 12:23:54,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:54,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 12:23:54,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-08 12:23:54,477 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 65 [2024-11-08 12:23:54,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 68 transitions, 254 flow. Second operand has 8 states, 8 states have (on average 33.375) internal successors, (267), 8 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:54,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:54,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 65 [2024-11-08 12:23:54,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:54,713 INFO L124 PetriNetUnfolderBase]: 312/629 cut-off events. [2024-11-08 12:23:54,713 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2024-11-08 12:23:54,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1126 conditions, 629 events. 312/629 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3249 event pairs, 153 based on Foata normal form. 0/382 useless extension candidates. Maximal degree in co-relation 1013. Up to 405 conditions per place. [2024-11-08 12:23:54,718 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 32 selfloop transitions, 11 changer transitions 0/69 dead transitions. [2024-11-08 12:23:54,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 69 transitions, 342 flow [2024-11-08 12:23:54,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:54,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:23:54,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 195 transitions. [2024-11-08 12:23:54,720 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-08 12:23:54,720 INFO L175 Difference]: Start difference. First operand has 64 places, 68 transitions, 254 flow. Second operand 5 states and 195 transitions. [2024-11-08 12:23:54,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 69 transitions, 342 flow [2024-11-08 12:23:54,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 69 transitions, 316 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-08 12:23:54,723 INFO L231 Difference]: Finished difference. Result has 63 places, 67 transitions, 248 flow [2024-11-08 12:23:54,723 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=248, PETRI_PLACES=63, PETRI_TRANSITIONS=67} [2024-11-08 12:23:54,724 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 3 predicate places. [2024-11-08 12:23:54,724 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 67 transitions, 248 flow [2024-11-08 12:23:54,724 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 33.375) internal successors, (267), 8 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:54,725 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:54,725 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:23:54,748 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 12:23:54,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:54,926 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:54,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:54,926 INFO L85 PathProgramCache]: Analyzing trace with hash 76553215, now seen corresponding path program 1 times [2024-11-08 12:23:54,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:54,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410475947] [2024-11-08 12:23:54,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:54,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:54,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:55,242 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:55,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:55,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410475947] [2024-11-08 12:23:55,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410475947] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:55,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347048949] [2024-11-08 12:23:55,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:55,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:55,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:23:55,245 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:55,246 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 12:23:55,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:55,336 INFO L255 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 12:23:55,337 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:55,410 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:55,410 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:23:55,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347048949] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:55,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 12:23:55,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-08 12:23:55,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251262661] [2024-11-08 12:23:55,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:55,411 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:23:55,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:55,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:23:55,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-08 12:23:55,458 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:23:55,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 67 transitions, 248 flow. Second operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 4 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:55,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:55,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:23:55,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:55,737 INFO L124 PetriNetUnfolderBase]: 574/1005 cut-off events. [2024-11-08 12:23:55,737 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2024-11-08 12:23:55,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1921 conditions, 1005 events. 574/1005 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 5471 event pairs, 136 based on Foata normal form. 0/629 useless extension candidates. Maximal degree in co-relation 1803. Up to 486 conditions per place. [2024-11-08 12:23:55,746 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 61 selfloop transitions, 3 changer transitions 0/87 dead transitions. [2024-11-08 12:23:55,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 87 transitions, 419 flow [2024-11-08 12:23:55,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:55,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:23:55,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 171 transitions. [2024-11-08 12:23:55,748 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6576923076923077 [2024-11-08 12:23:55,748 INFO L175 Difference]: Start difference. First operand has 63 places, 67 transitions, 248 flow. Second operand 4 states and 171 transitions. [2024-11-08 12:23:55,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 87 transitions, 419 flow [2024-11-08 12:23:55,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 87 transitions, 401 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 12:23:55,752 INFO L231 Difference]: Finished difference. Result has 64 places, 68 transitions, 248 flow [2024-11-08 12:23:55,752 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=248, PETRI_PLACES=64, PETRI_TRANSITIONS=68} [2024-11-08 12:23:55,754 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 4 predicate places. [2024-11-08 12:23:55,754 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 68 transitions, 248 flow [2024-11-08 12:23:55,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 4 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:55,754 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:55,754 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:23:55,777 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:55,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-11-08 12:23:55,959 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:55,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:55,960 INFO L85 PathProgramCache]: Analyzing trace with hash 553212543, now seen corresponding path program 1 times [2024-11-08 12:23:55,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:55,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30698657] [2024-11-08 12:23:55,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:55,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:55,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:56,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:56,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:56,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30698657] [2024-11-08 12:23:56,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30698657] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:56,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:56,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:23:56,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815564530] [2024-11-08 12:23:56,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:56,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:23:56,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:56,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:23:56,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:23:56,096 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:23:56,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 68 transitions, 248 flow. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:56,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:56,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:23:56,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:56,350 INFO L124 PetriNetUnfolderBase]: 543/1130 cut-off events. [2024-11-08 12:23:56,350 INFO L125 PetriNetUnfolderBase]: For 55/55 co-relation queries the response was YES. [2024-11-08 12:23:56,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2145 conditions, 1130 events. 543/1130 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 6800 event pairs, 312 based on Foata normal form. 27/779 useless extension candidates. Maximal degree in co-relation 1648. Up to 676 conditions per place. [2024-11-08 12:23:56,357 INFO L140 encePairwiseOnDemand]: 53/65 looper letters, 67 selfloop transitions, 6 changer transitions 0/95 dead transitions. [2024-11-08 12:23:56,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 95 transitions, 492 flow [2024-11-08 12:23:56,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:56,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:23:56,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 208 transitions. [2024-11-08 12:23:56,358 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.64 [2024-11-08 12:23:56,358 INFO L175 Difference]: Start difference. First operand has 64 places, 68 transitions, 248 flow. Second operand 5 states and 208 transitions. [2024-11-08 12:23:56,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 95 transitions, 492 flow [2024-11-08 12:23:56,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 95 transitions, 486 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 12:23:56,361 INFO L231 Difference]: Finished difference. Result has 68 places, 70 transitions, 284 flow [2024-11-08 12:23:56,362 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=68, PETRI_TRANSITIONS=70} [2024-11-08 12:23:56,362 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 8 predicate places. [2024-11-08 12:23:56,362 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 70 transitions, 284 flow [2024-11-08 12:23:56,363 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:56,363 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:56,363 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:23:56,363 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 12:23:56,363 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:56,364 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:56,364 INFO L85 PathProgramCache]: Analyzing trace with hash 1791541610, now seen corresponding path program 1 times [2024-11-08 12:23:56,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:56,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903283599] [2024-11-08 12:23:56,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:56,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:56,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:56,711 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:56,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:56,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903283599] [2024-11-08 12:23:56,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903283599] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:56,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:56,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:23:56,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915640786] [2024-11-08 12:23:56,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:56,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 12:23:56,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:56,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 12:23:56,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-08 12:23:56,842 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 12:23:56,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 70 transitions, 284 flow. Second operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 6 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:56,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:56,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 12:23:56,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:57,084 INFO L124 PetriNetUnfolderBase]: 416/919 cut-off events. [2024-11-08 12:23:57,084 INFO L125 PetriNetUnfolderBase]: For 132/160 co-relation queries the response was YES. [2024-11-08 12:23:57,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1903 conditions, 919 events. 416/919 cut-off events. For 132/160 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 5308 event pairs, 237 based on Foata normal form. 0/664 useless extension candidates. Maximal degree in co-relation 1495. Up to 613 conditions per place. [2024-11-08 12:23:57,092 INFO L140 encePairwiseOnDemand]: 61/65 looper letters, 39 selfloop transitions, 7 changer transitions 0/68 dead transitions. [2024-11-08 12:23:57,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 68 transitions, 368 flow [2024-11-08 12:23:57,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:23:57,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:23:57,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 141 transitions. [2024-11-08 12:23:57,094 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5423076923076923 [2024-11-08 12:23:57,094 INFO L175 Difference]: Start difference. First operand has 68 places, 70 transitions, 284 flow. Second operand 4 states and 141 transitions. [2024-11-08 12:23:57,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 68 transitions, 368 flow [2024-11-08 12:23:57,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 68 transitions, 366 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 12:23:57,097 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 288 flow [2024-11-08 12:23:57,098 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-11-08 12:23:57,098 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 8 predicate places. [2024-11-08 12:23:57,099 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 288 flow [2024-11-08 12:23:57,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 6 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:57,099 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:57,099 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:23:57,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-08 12:23:57,100 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:57,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:57,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1791541609, now seen corresponding path program 1 times [2024-11-08 12:23:57,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:57,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050304602] [2024-11-08 12:23:57,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:57,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:57,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:57,238 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:23:57,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:57,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050304602] [2024-11-08 12:23:57,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050304602] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:23:57,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:23:57,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:23:57,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009738675] [2024-11-08 12:23:57,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:23:57,240 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:23:57,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:57,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:23:57,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:23:57,291 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 12:23:57,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:57,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:57,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 12:23:57,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:57,443 INFO L124 PetriNetUnfolderBase]: 309/736 cut-off events. [2024-11-08 12:23:57,443 INFO L125 PetriNetUnfolderBase]: For 166/178 co-relation queries the response was YES. [2024-11-08 12:23:57,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1461 conditions, 736 events. 309/736 cut-off events. For 166/178 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4110 event pairs, 174 based on Foata normal form. 0/577 useless extension candidates. Maximal degree in co-relation 1016. Up to 438 conditions per place. [2024-11-08 12:23:57,449 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 27 selfloop transitions, 11 changer transitions 0/66 dead transitions. [2024-11-08 12:23:57,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 66 transitions, 356 flow [2024-11-08 12:23:57,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:23:57,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:23:57,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 182 transitions. [2024-11-08 12:23:57,451 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.56 [2024-11-08 12:23:57,451 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 288 flow. Second operand 5 states and 182 transitions. [2024-11-08 12:23:57,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 66 transitions, 356 flow [2024-11-08 12:23:57,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 66 transitions, 348 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 12:23:57,454 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 294 flow [2024-11-08 12:23:57,455 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=294, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2024-11-08 12:23:57,458 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 8 predicate places. [2024-11-08 12:23:57,458 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 294 flow [2024-11-08 12:23:57,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:57,458 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:57,458 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:23:57,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 12:23:57,459 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:57,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:57,459 INFO L85 PathProgramCache]: Analyzing trace with hash 967005255, now seen corresponding path program 1 times [2024-11-08 12:23:57,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:57,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495422966] [2024-11-08 12:23:57,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:57,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:57,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:57,621 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:57,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:57,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495422966] [2024-11-08 12:23:57,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495422966] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:57,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153023965] [2024-11-08 12:23:57,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:57,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:57,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:23:57,625 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:57,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 12:23:57,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:57,711 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:23:57,712 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:57,852 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:57,852 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:57,944 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:57,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153023965] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:57,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:23:57,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-08 12:23:57,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854597118] [2024-11-08 12:23:57,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:57,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-08 12:23:57,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:57,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-08 12:23:57,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-11-08 12:23:58,168 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 12:23:58,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 294 flow. Second operand has 15 states, 15 states have (on average 25.866666666666667) internal successors, (388), 15 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:58,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:23:58,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 12:23:58,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:23:58,696 INFO L124 PetriNetUnfolderBase]: 692/1397 cut-off events. [2024-11-08 12:23:58,696 INFO L125 PetriNetUnfolderBase]: For 201/211 co-relation queries the response was YES. [2024-11-08 12:23:58,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2982 conditions, 1397 events. 692/1397 cut-off events. For 201/211 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 8212 event pairs, 188 based on Foata normal form. 4/1140 useless extension candidates. Maximal degree in co-relation 2033. Up to 268 conditions per place. [2024-11-08 12:23:58,705 INFO L140 encePairwiseOnDemand]: 51/65 looper letters, 88 selfloop transitions, 38 changer transitions 1/139 dead transitions. [2024-11-08 12:23:58,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 139 transitions, 754 flow [2024-11-08 12:23:58,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-08 12:23:58,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-08 12:23:58,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 460 transitions. [2024-11-08 12:23:58,708 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4717948717948718 [2024-11-08 12:23:58,708 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 294 flow. Second operand 15 states and 460 transitions. [2024-11-08 12:23:58,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 139 transitions, 754 flow [2024-11-08 12:23:58,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 139 transitions, 735 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 12:23:58,713 INFO L231 Difference]: Finished difference. Result has 83 places, 80 transitions, 434 flow [2024-11-08 12:23:58,713 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=434, PETRI_PLACES=83, PETRI_TRANSITIONS=80} [2024-11-08 12:23:58,714 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 23 predicate places. [2024-11-08 12:23:58,714 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 80 transitions, 434 flow [2024-11-08 12:23:58,715 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 25.866666666666667) internal successors, (388), 15 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:23:58,715 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:23:58,715 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:23:58,735 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-08 12:23:58,915 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-08 12:23:58,916 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:23:58,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:23:58,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1955341560, now seen corresponding path program 2 times [2024-11-08 12:23:58,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:23:58,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690430975] [2024-11-08 12:23:58,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:23:58,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:23:58,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:23:59,301 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:59,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:23:59,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690430975] [2024-11-08 12:23:59,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690430975] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:23:59,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023706061] [2024-11-08 12:23:59,304 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 12:23:59,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:23:59,304 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:23:59,306 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:23:59,310 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 12:23:59,420 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 12:23:59,420 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:23:59,422 INFO L255 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 12:23:59,423 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:23:59,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 12:23:59,657 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:59,658 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:23:59,919 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:23:59,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023706061] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:23:59,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:23:59,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 18 [2024-11-08 12:23:59,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606397608] [2024-11-08 12:23:59,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:23:59,921 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-08 12:23:59,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:23:59,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-08 12:23:59,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2024-11-08 12:24:00,781 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 12:24:00,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 80 transitions, 434 flow. Second operand has 20 states, 20 states have (on average 28.95) internal successors, (579), 20 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) [2024-11-08 12:24:00,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:24:00,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 12:24:00,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:24:01,584 INFO L124 PetriNetUnfolderBase]: 867/1868 cut-off events. [2024-11-08 12:24:01,584 INFO L125 PetriNetUnfolderBase]: For 468/528 co-relation queries the response was YES. [2024-11-08 12:24:01,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4028 conditions, 1868 events. 867/1868 cut-off events. For 468/528 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 12365 event pairs, 254 based on Foata normal form. 56/1662 useless extension candidates. Maximal degree in co-relation 3471. Up to 402 conditions per place. [2024-11-08 12:24:01,598 INFO L140 encePairwiseOnDemand]: 54/65 looper letters, 80 selfloop transitions, 23 changer transitions 0/137 dead transitions. [2024-11-08 12:24:01,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 137 transitions, 782 flow [2024-11-08 12:24:01,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:24:01,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 12:24:01,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 368 transitions. [2024-11-08 12:24:01,601 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5661538461538461 [2024-11-08 12:24:01,601 INFO L175 Difference]: Start difference. First operand has 83 places, 80 transitions, 434 flow. Second operand 10 states and 368 transitions. [2024-11-08 12:24:01,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 137 transitions, 782 flow [2024-11-08 12:24:01,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 137 transitions, 757 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-11-08 12:24:01,606 INFO L231 Difference]: Finished difference. Result has 89 places, 82 transitions, 479 flow [2024-11-08 12:24:01,607 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=479, PETRI_PLACES=89, PETRI_TRANSITIONS=82} [2024-11-08 12:24:01,607 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 29 predicate places. [2024-11-08 12:24:01,607 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 82 transitions, 479 flow [2024-11-08 12:24:01,608 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 28.95) internal successors, (579), 20 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) [2024-11-08 12:24:01,608 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:24:01,608 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:24:01,632 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-08 12:24:01,808 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:01,809 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:24:01,809 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:01,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1982212807, now seen corresponding path program 1 times [2024-11-08 12:24:01,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:24:01,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165554663] [2024-11-08 12:24:01,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:24:01,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:24:01,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:24:01,876 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:24:01,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:24:01,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165554663] [2024-11-08 12:24:01,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165554663] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:24:01,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:24:01,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:24:01,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44701847] [2024-11-08 12:24:01,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:24:01,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:24:01,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:24:01,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:24:01,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:24:01,912 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:24:01,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 82 transitions, 479 flow. Second operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:01,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:24:01,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:24:01,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:24:02,217 INFO L124 PetriNetUnfolderBase]: 979/1971 cut-off events. [2024-11-08 12:24:02,217 INFO L125 PetriNetUnfolderBase]: For 1129/1159 co-relation queries the response was YES. [2024-11-08 12:24:02,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4627 conditions, 1971 events. 979/1971 cut-off events. For 1129/1159 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 12619 event pairs, 264 based on Foata normal form. 96/1817 useless extension candidates. Maximal degree in co-relation 3157. Up to 945 conditions per place. [2024-11-08 12:24:02,233 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 53 selfloop transitions, 9 changer transitions 0/90 dead transitions. [2024-11-08 12:24:02,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 90 transitions, 618 flow [2024-11-08 12:24:02,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:24:02,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:24:02,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 159 transitions. [2024-11-08 12:24:02,235 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6115384615384616 [2024-11-08 12:24:02,235 INFO L175 Difference]: Start difference. First operand has 89 places, 82 transitions, 479 flow. Second operand 4 states and 159 transitions. [2024-11-08 12:24:02,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 90 transitions, 618 flow [2024-11-08 12:24:02,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 90 transitions, 588 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-08 12:24:02,241 INFO L231 Difference]: Finished difference. Result has 88 places, 78 transitions, 451 flow [2024-11-08 12:24:02,241 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=451, PETRI_PLACES=88, PETRI_TRANSITIONS=78} [2024-11-08 12:24:02,242 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 28 predicate places. [2024-11-08 12:24:02,242 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 78 transitions, 451 flow [2024-11-08 12:24:02,242 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:02,242 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:24:02,243 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:24:02,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-08 12:24:02,243 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:24:02,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:02,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1227686162, now seen corresponding path program 3 times [2024-11-08 12:24:02,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:24:02,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810651937] [2024-11-08 12:24:02,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:24:02,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:24:02,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:24:02,400 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:24:02,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:24:02,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810651937] [2024-11-08 12:24:02,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810651937] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:24:02,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533193691] [2024-11-08 12:24:02,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 12:24:02,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:02,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:24:02,403 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:24:02,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 12:24:02,502 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-08 12:24:02,502 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:24:02,503 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 12:24:02,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:24:02,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 12:24:02,717 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 12:24:02,718 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:24:03,092 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 12:24:03,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533193691] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:24:03,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:24:03,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2024-11-08 12:24:03,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674463458] [2024-11-08 12:24:03,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:24:03,094 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 12:24:03,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:24:03,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 12:24:03,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2024-11-08 12:24:04,110 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 65 [2024-11-08 12:24:04,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 78 transitions, 451 flow. Second operand has 23 states, 23 states have (on average 22.956521739130434) internal successors, (528), 23 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:04,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:24:04,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 65 [2024-11-08 12:24:04,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:24:05,607 INFO L124 PetriNetUnfolderBase]: 1764/3457 cut-off events. [2024-11-08 12:24:05,607 INFO L125 PetriNetUnfolderBase]: For 1699/1711 co-relation queries the response was YES. [2024-11-08 12:24:05,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8035 conditions, 3457 events. 1764/3457 cut-off events. For 1699/1711 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 24014 event pairs, 552 based on Foata normal form. 32/3066 useless extension candidates. Maximal degree in co-relation 5582. Up to 496 conditions per place. [2024-11-08 12:24:05,642 INFO L140 encePairwiseOnDemand]: 50/65 looper letters, 117 selfloop transitions, 55 changer transitions 0/181 dead transitions. [2024-11-08 12:24:05,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 181 transitions, 1143 flow [2024-11-08 12:24:05,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-08 12:24:05,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-08 12:24:05,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 624 transitions. [2024-11-08 12:24:05,645 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-11-08 12:24:05,646 INFO L175 Difference]: Start difference. First operand has 88 places, 78 transitions, 451 flow. Second operand 24 states and 624 transitions. [2024-11-08 12:24:05,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 181 transitions, 1143 flow [2024-11-08 12:24:05,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 181 transitions, 1101 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 12:24:05,655 INFO L231 Difference]: Finished difference. Result has 109 places, 96 transitions, 678 flow [2024-11-08 12:24:05,656 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=678, PETRI_PLACES=109, PETRI_TRANSITIONS=96} [2024-11-08 12:24:05,656 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 49 predicate places. [2024-11-08 12:24:05,656 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 96 transitions, 678 flow [2024-11-08 12:24:05,657 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 22.956521739130434) internal successors, (528), 23 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:05,658 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:24:05,658 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:24:05,679 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-08 12:24:05,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:05,862 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:24:05,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:05,862 INFO L85 PathProgramCache]: Analyzing trace with hash -2126683075, now seen corresponding path program 1 times [2024-11-08 12:24:05,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:24:05,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831143016] [2024-11-08 12:24:05,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:24:05,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:24:05,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:24:05,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:24:05,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:24:05,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831143016] [2024-11-08 12:24:05,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831143016] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:24:05,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:24:05,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:24:05,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083933479] [2024-11-08 12:24:05,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:24:05,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:24:05,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:24:05,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:24:05,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:24:05,937 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 65 [2024-11-08 12:24:05,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 96 transitions, 678 flow. Second operand has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:05,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:24:05,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 65 [2024-11-08 12:24:05,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:24:06,365 INFO L124 PetriNetUnfolderBase]: 1319/3048 cut-off events. [2024-11-08 12:24:06,365 INFO L125 PetriNetUnfolderBase]: For 2931/2971 co-relation queries the response was YES. [2024-11-08 12:24:06,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6872 conditions, 3048 events. 1319/3048 cut-off events. For 2931/2971 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 23372 event pairs, 540 based on Foata normal form. 12/2528 useless extension candidates. Maximal degree in co-relation 4990. Up to 1271 conditions per place. [2024-11-08 12:24:06,383 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 68 selfloop transitions, 2 changer transitions 5/115 dead transitions. [2024-11-08 12:24:06,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 115 transitions, 930 flow [2024-11-08 12:24:06,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:24:06,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 12:24:06,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 136 transitions. [2024-11-08 12:24:06,385 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6974358974358974 [2024-11-08 12:24:06,385 INFO L175 Difference]: Start difference. First operand has 109 places, 96 transitions, 678 flow. Second operand 3 states and 136 transitions. [2024-11-08 12:24:06,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 115 transitions, 930 flow [2024-11-08 12:24:06,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 115 transitions, 819 flow, removed 7 selfloop flow, removed 12 redundant places. [2024-11-08 12:24:06,393 INFO L231 Difference]: Finished difference. Result has 100 places, 93 transitions, 555 flow [2024-11-08 12:24:06,394 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=577, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=555, PETRI_PLACES=100, PETRI_TRANSITIONS=93} [2024-11-08 12:24:06,394 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 40 predicate places. [2024-11-08 12:24:06,394 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 93 transitions, 555 flow [2024-11-08 12:24:06,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:06,395 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:24:06,395 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:24:06,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-08 12:24:06,395 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:24:06,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:06,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1508517623, now seen corresponding path program 1 times [2024-11-08 12:24:06,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:24:06,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41213715] [2024-11-08 12:24:06,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:24:06,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:24:06,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:24:06,468 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:24:06,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:24:06,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41213715] [2024-11-08 12:24:06,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41213715] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:24:06,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:24:06,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:24:06,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936887526] [2024-11-08 12:24:06,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:24:06,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:24:06,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:24:06,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:24:06,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:24:06,476 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 65 [2024-11-08 12:24:06,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 93 transitions, 555 flow. Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:06,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:24:06,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 65 [2024-11-08 12:24:06,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:24:06,821 INFO L124 PetriNetUnfolderBase]: 1045/2379 cut-off events. [2024-11-08 12:24:06,822 INFO L125 PetriNetUnfolderBase]: For 1681/1751 co-relation queries the response was YES. [2024-11-08 12:24:06,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5794 conditions, 2379 events. 1045/2379 cut-off events. For 1681/1751 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 16977 event pairs, 401 based on Foata normal form. 46/2101 useless extension candidates. Maximal degree in co-relation 5647. Up to 1219 conditions per place. [2024-11-08 12:24:06,836 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 65 selfloop transitions, 2 changer transitions 4/111 dead transitions. [2024-11-08 12:24:06,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 111 transitions, 790 flow [2024-11-08 12:24:06,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:24:06,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 12:24:06,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 135 transitions. [2024-11-08 12:24:06,838 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6923076923076923 [2024-11-08 12:24:06,838 INFO L175 Difference]: Start difference. First operand has 100 places, 93 transitions, 555 flow. Second operand 3 states and 135 transitions. [2024-11-08 12:24:06,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 111 transitions, 790 flow [2024-11-08 12:24:06,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 111 transitions, 786 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 12:24:06,847 INFO L231 Difference]: Finished difference. Result has 99 places, 94 transitions, 565 flow [2024-11-08 12:24:06,847 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=551, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=565, PETRI_PLACES=99, PETRI_TRANSITIONS=94} [2024-11-08 12:24:06,848 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 39 predicate places. [2024-11-08 12:24:06,848 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 94 transitions, 565 flow [2024-11-08 12:24:06,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:24:06,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:24:06,848 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:24:06,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-08 12:24:06,849 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:24:06,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:24:06,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1460504060, now seen corresponding path program 1 times [2024-11-08 12:24:06,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:24:06,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813667752] [2024-11-08 12:24:06,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:24:06,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:24:06,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:24:07,856 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:24:07,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:24:07,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813667752] [2024-11-08 12:24:07,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813667752] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:24:07,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388730952] [2024-11-08 12:24:07,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:24:07,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:24:07,858 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:24:07,860 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:24:07,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 12:24:07,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:24:07,976 INFO L255 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-11-08 12:24:07,980 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:24:07,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-08 12:24:08,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-08 12:24:08,173 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:24:08,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-08 12:24:08,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-08 12:24:09,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 10 [2024-11-08 12:24:09,485 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:24:09,485 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:24:15,703 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:24:15,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 301 treesize of output 248 [2024-11-08 12:24:15,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:24:15,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 224 treesize of output 212 [2024-11-08 12:24:15,822 INFO L349 Elim1Store]: treesize reduction 48, result has 39.2 percent of original size [2024-11-08 12:24:15,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 216 [2024-11-08 12:24:16,015 INFO L378 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 175 treesize of output 151 [2024-11-08 12:24:16,464 INFO L349 Elim1Store]: treesize reduction 5, result has 93.2 percent of original size [2024-11-08 12:24:16,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 375 treesize of output 292 [2024-11-08 12:24:18,462 INFO L349 Elim1Store]: treesize reduction 16, result has 65.2 percent of original size [2024-11-08 12:24:18,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 350 treesize of output 268 [2024-11-08 12:24:18,485 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:24:18,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 206 treesize of output 196 [2024-11-08 12:24:18,798 INFO L378 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 36 treesize of output 30 [2024-11-08 12:24:18,823 INFO L378 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 36 treesize of output 30 [2024-11-08 12:24:18,847 INFO L378 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 22 treesize of output 13 [2024-11-08 12:24:18,870 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-08 12:24:18,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 18 [2024-11-08 12:24:19,192 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:24:19,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388730952] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:24:19,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:24:19,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 16, 15] total 39 [2024-11-08 12:24:19,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97881720] [2024-11-08 12:24:19,194 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:24:19,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-08 12:24:19,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:24:19,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-08 12:24:19,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=320, Invalid=1239, Unknown=1, NotChecked=0, Total=1560 [2024-11-08 12:24:23,296 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:27,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:31,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:35,713 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:37,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:41,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:45,659 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:49,790 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:53,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:24:58,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:02,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:06,432 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:10,572 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:14,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:18,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:18,699 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 65 [2024-11-08 12:25:18,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 94 transitions, 565 flow. Second operand has 40 states, 40 states have (on average 7.6) internal successors, (304), 40 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:25:18,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:25:18,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 65 [2024-11-08 12:25:18,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:25:23,231 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:25,917 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:29,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:52,144 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:25:53,204 INFO L124 PetriNetUnfolderBase]: 10462/17356 cut-off events. [2024-11-08 12:25:53,205 INFO L125 PetriNetUnfolderBase]: For 15277/15277 co-relation queries the response was YES. [2024-11-08 12:25:53,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46460 conditions, 17356 events. 10462/17356 cut-off events. For 15277/15277 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 116914 event pairs, 1658 based on Foata normal form. 11/15277 useless extension candidates. Maximal degree in co-relation 30755. Up to 3490 conditions per place. [2024-11-08 12:25:53,303 INFO L140 encePairwiseOnDemand]: 41/65 looper letters, 508 selfloop transitions, 165 changer transitions 229/905 dead transitions. [2024-11-08 12:25:53,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 905 transitions, 6162 flow [2024-11-08 12:25:53,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-11-08 12:25:53,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2024-11-08 12:25:53,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 987 transitions. [2024-11-08 12:25:53,309 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2233031674208145 [2024-11-08 12:25:53,309 INFO L175 Difference]: Start difference. First operand has 99 places, 94 transitions, 565 flow. Second operand 68 states and 987 transitions. [2024-11-08 12:25:53,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 905 transitions, 6162 flow [2024-11-08 12:25:53,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 905 transitions, 6065 flow, removed 44 selfloop flow, removed 2 redundant places. [2024-11-08 12:25:53,366 INFO L231 Difference]: Finished difference. Result has 198 places, 254 transitions, 2258 flow [2024-11-08 12:25:53,367 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=2258, PETRI_PLACES=198, PETRI_TRANSITIONS=254} [2024-11-08 12:25:53,367 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 138 predicate places. [2024-11-08 12:25:53,368 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 254 transitions, 2258 flow [2024-11-08 12:25:53,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 7.6) internal successors, (304), 40 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:25:53,368 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:25:53,368 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:25:53,391 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 12:25:53,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:25:53,573 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:25:53,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:25:53,573 INFO L85 PathProgramCache]: Analyzing trace with hash -317466588, now seen corresponding path program 2 times [2024-11-08 12:25:53,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:25:53,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772948806] [2024-11-08 12:25:53,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:25:53,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:25:53,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:25:55,803 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:25:55,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:25:55,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772948806] [2024-11-08 12:25:55,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772948806] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:25:55,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11280821] [2024-11-08 12:25:55,804 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 12:25:55,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:25:55,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:25:55,809 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:25:55,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 12:25:55,969 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 12:25:55,969 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:25:55,972 INFO L255 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-08 12:25:55,975 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:25:57,050 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-08 12:25:57,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2024-11-08 12:25:57,100 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:25:57,100 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:26:02,438 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:26:02,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 70 treesize of output 174 [2024-11-08 12:26:03,241 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 12:26:03,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11280821] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:26:03,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:26:03,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 29 [2024-11-08 12:26:03,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990253313] [2024-11-08 12:26:03,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:26:03,242 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-08 12:26:03,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:26:03,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-08 12:26:03,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=712, Unknown=1, NotChecked=0, Total=870 [2024-11-08 12:26:07,440 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:09,504 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:14,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:18,918 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:23,530 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:27,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:32,151 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:36,467 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:26:36,609 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 65 [2024-11-08 12:26:36,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 254 transitions, 2258 flow. Second operand has 30 states, 30 states have (on average 11.8) internal successors, (354), 30 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:26:36,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:26:36,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 65 [2024-11-08 12:26:36,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:26:48,179 INFO L124 PetriNetUnfolderBase]: 14481/24849 cut-off events. [2024-11-08 12:26:48,179 INFO L125 PetriNetUnfolderBase]: For 101188/101188 co-relation queries the response was YES. [2024-11-08 12:26:48,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93311 conditions, 24849 events. 14481/24849 cut-off events. For 101188/101188 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 182825 event pairs, 654 based on Foata normal form. 26/24247 useless extension candidates. Maximal degree in co-relation 93165. Up to 4372 conditions per place. [2024-11-08 12:26:48,411 INFO L140 encePairwiseOnDemand]: 44/65 looper letters, 560 selfloop transitions, 186 changer transitions 95/844 dead transitions. [2024-11-08 12:26:48,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 844 transitions, 8884 flow [2024-11-08 12:26:48,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-08 12:26:48,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-08 12:26:48,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 649 transitions. [2024-11-08 12:26:48,414 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27735042735042736 [2024-11-08 12:26:48,414 INFO L175 Difference]: Start difference. First operand has 198 places, 254 transitions, 2258 flow. Second operand 36 states and 649 transitions. [2024-11-08 12:26:48,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 844 transitions, 8884 flow [2024-11-08 12:26:49,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 844 transitions, 8306 flow, removed 288 selfloop flow, removed 11 redundant places. [2024-11-08 12:26:49,443 INFO L231 Difference]: Finished difference. Result has 224 places, 369 transitions, 3841 flow [2024-11-08 12:26:49,444 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=2140, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=3841, PETRI_PLACES=224, PETRI_TRANSITIONS=369} [2024-11-08 12:26:49,444 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 164 predicate places. [2024-11-08 12:26:49,444 INFO L471 AbstractCegarLoop]: Abstraction has has 224 places, 369 transitions, 3841 flow [2024-11-08 12:26:49,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 11.8) internal successors, (354), 30 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:26:49,445 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:26:49,445 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:26:49,467 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-08 12:26:49,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:26:49,646 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:26:49,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:26:49,647 INFO L85 PathProgramCache]: Analyzing trace with hash 301534108, now seen corresponding path program 3 times [2024-11-08 12:26:49,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:26:49,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140652756] [2024-11-08 12:26:49,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:26:49,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:26:49,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:26:49,825 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 12:26:49,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:26:49,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140652756] [2024-11-08 12:26:49,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140652756] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:26:49,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673309114] [2024-11-08 12:26:49,826 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 12:26:49,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:26:49,828 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:26:49,830 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:26:49,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 12:26:49,962 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-08 12:26:49,962 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:26:49,964 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:26:49,967 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:26:50,286 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:26:50,286 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:26:50,679 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:26:50,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673309114] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:26:50,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:26:50,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 5, 5] total 10 [2024-11-08 12:26:50,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083520613] [2024-11-08 12:26:50,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:26:50,681 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 12:26:50,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:26:50,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 12:26:50,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-11-08 12:26:50,884 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 12:26:50,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 369 transitions, 3841 flow. Second operand has 11 states, 11 states have (on average 32.63636363636363) internal successors, (359), 11 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:26:50,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:26:50,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 12:26:50,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:26:54,006 INFO L124 PetriNetUnfolderBase]: 3935/10348 cut-off events. [2024-11-08 12:26:54,006 INFO L125 PetriNetUnfolderBase]: For 85842/86047 co-relation queries the response was YES. [2024-11-08 12:26:54,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42286 conditions, 10348 events. 3935/10348 cut-off events. For 85842/86047 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 97553 event pairs, 851 based on Foata normal form. 394/10430 useless extension candidates. Maximal degree in co-relation 40262. Up to 1347 conditions per place. [2024-11-08 12:26:54,100 INFO L140 encePairwiseOnDemand]: 54/65 looper letters, 119 selfloop transitions, 36 changer transitions 267/450 dead transitions. [2024-11-08 12:26:54,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 450 transitions, 5637 flow [2024-11-08 12:26:54,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 12:26:54,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-08 12:26:54,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 480 transitions. [2024-11-08 12:26:54,102 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5680473372781065 [2024-11-08 12:26:54,102 INFO L175 Difference]: Start difference. First operand has 224 places, 369 transitions, 3841 flow. Second operand 13 states and 480 transitions. [2024-11-08 12:26:54,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 450 transitions, 5637 flow [2024-11-08 12:26:54,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 450 transitions, 4905 flow, removed 286 selfloop flow, removed 12 redundant places. [2024-11-08 12:26:54,642 INFO L231 Difference]: Finished difference. Result has 220 places, 139 transitions, 1333 flow [2024-11-08 12:26:54,643 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=2828, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1333, PETRI_PLACES=220, PETRI_TRANSITIONS=139} [2024-11-08 12:26:54,643 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 160 predicate places. [2024-11-08 12:26:54,644 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 139 transitions, 1333 flow [2024-11-08 12:26:54,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 32.63636363636363) internal successors, (359), 11 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:26:54,644 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:26:54,644 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:26:54,669 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-08 12:26:54,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:26:54,849 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:26:54,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:26:54,850 INFO L85 PathProgramCache]: Analyzing trace with hash 911739863, now seen corresponding path program 1 times [2024-11-08 12:26:54,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:26:54,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262879584] [2024-11-08 12:26:54,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:26:54,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:26:54,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:26:55,544 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-08 12:26:55,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:26:55,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262879584] [2024-11-08 12:26:55,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262879584] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:26:55,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:26:55,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-08 12:26:55,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401065400] [2024-11-08 12:26:55,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:26:55,546 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 12:26:55,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:26:55,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 12:26:55,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-08 12:26:55,781 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 65 [2024-11-08 12:26:55,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 139 transitions, 1333 flow. Second operand has 7 states, 7 states have (on average 35.714285714285715) internal successors, (250), 7 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:26:55,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:26:55,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 65 [2024-11-08 12:26:55,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:26:57,270 INFO L124 PetriNetUnfolderBase]: 1750/4344 cut-off events. [2024-11-08 12:26:57,270 INFO L125 PetriNetUnfolderBase]: For 23239/23263 co-relation queries the response was YES. [2024-11-08 12:26:57,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16574 conditions, 4344 events. 1750/4344 cut-off events. For 23239/23263 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 32239 event pairs, 558 based on Foata normal form. 30/4318 useless extension candidates. Maximal degree in co-relation 16524. Up to 2630 conditions per place. [2024-11-08 12:26:57,318 INFO L140 encePairwiseOnDemand]: 57/65 looper letters, 84 selfloop transitions, 20 changer transitions 0/136 dead transitions. [2024-11-08 12:26:57,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 136 transitions, 1453 flow [2024-11-08 12:26:57,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 12:26:57,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 12:26:57,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 234 transitions. [2024-11-08 12:26:57,319 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-08 12:26:57,319 INFO L175 Difference]: Start difference. First operand has 220 places, 139 transitions, 1333 flow. Second operand 6 states and 234 transitions. [2024-11-08 12:26:57,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 136 transitions, 1453 flow [2024-11-08 12:26:57,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 136 transitions, 1150 flow, removed 90 selfloop flow, removed 38 redundant places. [2024-11-08 12:26:57,386 INFO L231 Difference]: Finished difference. Result has 131 places, 125 transitions, 964 flow [2024-11-08 12:26:57,386 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=879, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=964, PETRI_PLACES=131, PETRI_TRANSITIONS=125} [2024-11-08 12:26:57,386 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 71 predicate places. [2024-11-08 12:26:57,387 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 125 transitions, 964 flow [2024-11-08 12:26:57,387 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 35.714285714285715) internal successors, (250), 7 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:26:57,387 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:26:57,387 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:26:57,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-08 12:26:57,388 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:26:57,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:26:57,388 INFO L85 PathProgramCache]: Analyzing trace with hash -326336316, now seen corresponding path program 4 times [2024-11-08 12:26:57,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:26:57,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091993526] [2024-11-08 12:26:57,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:26:57,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:26:57,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:27:00,359 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 12:27:00,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:27:00,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091993526] [2024-11-08 12:27:00,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091993526] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:27:00,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2047914475] [2024-11-08 12:27:00,359 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-08 12:27:00,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:27:00,360 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:27:00,361 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:27:00,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 12:27:00,512 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-08 12:27:00,512 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:27:00,515 INFO L255 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 58 conjuncts are in the unsatisfiable core [2024-11-08 12:27:00,519 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:27:00,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 12:27:00,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-08 12:27:01,138 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 12:27:01,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-08 12:27:01,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 12:27:01,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 12:27:05,243 INFO L349 Elim1Store]: treesize reduction 38, result has 28.3 percent of original size [2024-11-08 12:27:05,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 7 case distinctions, treesize of input 69 treesize of output 30 [2024-11-08 12:27:05,448 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 12:27:05,449 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:27:13,371 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:27:13,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 51 [2024-11-08 12:27:13,394 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-08 12:27:13,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 81 treesize of output 65 [2024-11-08 12:27:13,553 INFO L349 Elim1Store]: treesize reduction 8, result has 89.0 percent of original size [2024-11-08 12:27:13,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 104 [2024-11-08 12:27:13,741 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:27:13,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 79 [2024-11-08 12:27:13,858 INFO L349 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2024-11-08 12:27:13,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 130 treesize of output 125 [2024-11-08 12:27:14,168 INFO L349 Elim1Store]: treesize reduction 16, result has 90.4 percent of original size [2024-11-08 12:27:14,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 197 [2024-11-08 12:27:18,776 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:27:18,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 69 [2024-11-08 12:27:18,818 INFO L349 Elim1Store]: treesize reduction 17, result has 32.0 percent of original size [2024-11-08 12:27:18,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 118 treesize of output 102 [2024-11-08 12:27:19,224 INFO L349 Elim1Store]: treesize reduction 16, result has 90.5 percent of original size [2024-11-08 12:27:19,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 101 treesize of output 207 [2024-11-08 12:27:22,090 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:27:22,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2047914475] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:27:22,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 12:27:22,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 20] total 54 [2024-11-08 12:27:22,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651444611] [2024-11-08 12:27:22,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 12:27:22,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2024-11-08 12:27:22,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 12:27:22,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2024-11-08 12:27:22,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=2569, Unknown=7, NotChecked=0, Total=2970 [2024-11-08 12:27:32,703 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 65 [2024-11-08 12:27:32,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 125 transitions, 964 flow. Second operand has 55 states, 55 states have (on average 7.8) internal successors, (429), 55 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:27:32,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:27:32,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 65 [2024-11-08 12:27:32,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:28:11,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:29:09,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:29:19,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 12:29:32,382 INFO L124 PetriNetUnfolderBase]: 20186/34274 cut-off events. [2024-11-08 12:29:32,382 INFO L125 PetriNetUnfolderBase]: For 64112/64112 co-relation queries the response was YES. [2024-11-08 12:29:32,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108871 conditions, 34274 events. 20186/34274 cut-off events. For 64112/64112 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 249728 event pairs, 1661 based on Foata normal form. 204/34478 useless extension candidates. Maximal degree in co-relation 108844. Up to 6275 conditions per place. [2024-11-08 12:29:32,616 INFO L140 encePairwiseOnDemand]: 39/65 looper letters, 937 selfloop transitions, 385 changer transitions 738/2063 dead transitions. [2024-11-08 12:29:32,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 2063 transitions, 15164 flow [2024-11-08 12:29:32,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 181 states. [2024-11-08 12:29:32,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2024-11-08 12:29:32,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 2682 transitions. [2024-11-08 12:29:32,831 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.22796430089247768 [2024-11-08 12:29:32,831 INFO L175 Difference]: Start difference. First operand has 131 places, 125 transitions, 964 flow. Second operand 181 states and 2682 transitions. [2024-11-08 12:29:32,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 2063 transitions, 15164 flow [2024-11-08 12:29:33,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 2063 transitions, 14998 flow, removed 70 selfloop flow, removed 2 redundant places. [2024-11-08 12:29:33,094 INFO L231 Difference]: Finished difference. Result has 440 places, 508 transitions, 6419 flow [2024-11-08 12:29:33,094 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=181, PETRI_FLOW=6419, PETRI_PLACES=440, PETRI_TRANSITIONS=508} [2024-11-08 12:29:33,095 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 380 predicate places. [2024-11-08 12:29:33,095 INFO L471 AbstractCegarLoop]: Abstraction has has 440 places, 508 transitions, 6419 flow [2024-11-08 12:29:33,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 7.8) internal successors, (429), 55 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:29:33,095 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:29:33,095 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:29:33,108 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-08 12:29:33,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-08 12:29:33,296 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:29:33,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:29:33,297 INFO L85 PathProgramCache]: Analyzing trace with hash -2076582472, now seen corresponding path program 5 times [2024-11-08 12:29:33,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 12:29:33,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94993281] [2024-11-08 12:29:33,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:29:33,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 12:29:33,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:29:37,123 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:29:37,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 12:29:37,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94993281] [2024-11-08 12:29:37,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94993281] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 12:29:37,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285574863] [2024-11-08 12:29:37,124 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-08 12:29:37,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:29:37,124 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:29:37,125 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:29:37,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 12:29:37,253 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-08 12:29:37,254 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:29:37,256 INFO L255 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-08 12:29:37,260 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:29:40,112 INFO L349 Elim1Store]: treesize reduction 38, result has 54.8 percent of original size [2024-11-08 12:29:40,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 61 [2024-11-08 12:29:40,370 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 12:29:40,370 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:29:46,983 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 12:29:46,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 233 treesize of output 1432 [2024-11-08 12:34:06,767 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-08 12:34:06,770 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-08 12:34:06,773 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-11-08 12:34:06,821 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 12:34:06,971 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-08 12:34:06,972 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:324) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:180) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:426) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:312) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:236) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2024-11-08 12:34:06,979 INFO L158 Benchmark]: Toolchain (without parser) took 622472.26ms. Allocated memory was 148.9MB in the beginning and 4.4GB in the end (delta: 4.2GB). Free memory was 115.2MB in the beginning and 3.4GB in the end (delta: -3.3GB). Peak memory consumption was 3.5GB. Max. memory is 16.1GB. [2024-11-08 12:34:06,979 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 98.6MB. Free memory is still 49.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 12:34:06,980 INFO L158 Benchmark]: CACSL2BoogieTranslator took 435.17ms. Allocated memory is still 148.9MB. Free memory was 115.2MB in the beginning and 101.1MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-11-08 12:34:06,980 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.13ms. Allocated memory is still 148.9MB. Free memory was 101.1MB in the beginning and 99.1MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 12:34:06,980 INFO L158 Benchmark]: Boogie Preprocessor took 57.35ms. Allocated memory is still 148.9MB. Free memory was 99.1MB in the beginning and 96.5MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 12:34:06,990 INFO L158 Benchmark]: RCFGBuilder took 1156.06ms. Allocated memory was 148.9MB in the beginning and 184.5MB in the end (delta: 35.7MB). Free memory was 96.0MB in the beginning and 130.9MB in the end (delta: -34.9MB). Peak memory consumption was 47.9MB. Max. memory is 16.1GB. [2024-11-08 12:34:06,990 INFO L158 Benchmark]: TraceAbstraction took 620764.21ms. Allocated memory was 184.5MB in the beginning and 4.4GB in the end (delta: 4.2GB). Free memory was 129.9MB in the beginning and 3.4GB in the end (delta: -3.3GB). Peak memory consumption was 3.5GB. Max. memory is 16.1GB. [2024-11-08 12:34:06,992 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.31ms. Allocated memory is still 98.6MB. Free memory is still 49.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 435.17ms. Allocated memory is still 148.9MB. Free memory was 115.2MB in the beginning and 101.1MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 50.13ms. Allocated memory is still 148.9MB. Free memory was 101.1MB in the beginning and 99.1MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.35ms. Allocated memory is still 148.9MB. Free memory was 99.1MB in the beginning and 96.5MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1156.06ms. Allocated memory was 148.9MB in the beginning and 184.5MB in the end (delta: 35.7MB). Free memory was 96.0MB in the beginning and 130.9MB in the end (delta: -34.9MB). Peak memory consumption was 47.9MB. Max. memory is 16.1GB. * TraceAbstraction took 620764.21ms. Allocated memory was 184.5MB in the beginning and 4.4GB in the end (delta: 4.2GB). Free memory was 129.9MB in the beginning and 3.4GB in the end (delta: -3.3GB). Peak memory consumption was 3.5GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) 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/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX --witnessprinter.witness.filename witness --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 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 12:34:10,093 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 12:34:10,204 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-08 12:34:10,211 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 12:34:10,214 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 12:34:10,259 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 12:34:10,260 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 12:34:10,260 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 12:34:10,261 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 12:34:10,263 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 12:34:10,264 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 12:34:10,265 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 12:34:10,266 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 12:34:10,266 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 12:34:10,267 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 12:34:10,269 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 12:34:10,270 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 12:34:10,270 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 12:34:10,270 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 12:34:10,271 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 12:34:10,271 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-08 12:34:10,275 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-08 12:34:10,275 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-08 12:34:10,276 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 12:34:10,276 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 12:34:10,276 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-08 12:34:10,277 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 12:34:10,277 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-08 12:34:10,277 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 12:34:10,278 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 12:34:10,278 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 12:34:10,278 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 12:34:10,278 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 12:34:10,279 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 12:34:10,279 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 12:34:10,279 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 12:34:10,280 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 12:34:10,280 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 12:34:10,280 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-08 12:34:10,281 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 12:34:10,282 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 12:34:10,283 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 12:34:10,284 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 12:34:10,284 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 12:34:10,285 INFO L153 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 0f0e249de6560bdff430500b6d1ad159bf4a19253ccf183d061fafc41fe4114b [2024-11-08 12:34:10,675 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 12:34:10,705 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 12:34:10,708 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 12:34:10,709 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 12:34:10,710 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 12:34:10,711 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c Unable to find full path for "g++" [2024-11-08 12:34:13,061 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 12:34:13,335 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 12:34:13,335 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/sv-benchmarks/c/weaver/popl20-more-dec-subseq.wvr.c [2024-11-08 12:34:13,344 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data/9647cf465/50fe8ef8f61b4fc8807ccdeed2d66a0e/FLAGdab0ff01f [2024-11-08 12:34:13,663 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/data/9647cf465/50fe8ef8f61b4fc8807ccdeed2d66a0e [2024-11-08 12:34:13,669 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 12:34:13,671 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 12:34:13,673 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 12:34:13,674 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 12:34:13,680 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 12:34:13,681 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:34:13" (1/1) ... [2024-11-08 12:34:13,683 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7983f4b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:13, skipping insertion in model container [2024-11-08 12:34:13,685 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 12:34:13" (1/1) ... [2024-11-08 12:34:13,720 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 12:34:14,075 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-08 12:34:14,086 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:34:14,105 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 12:34:14,169 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 12:34:14,193 INFO L204 MainTranslator]: Completed translation [2024-11-08 12:34:14,193 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14 WrapperNode [2024-11-08 12:34:14,193 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 12:34:14,194 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 12:34:14,194 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 12:34:14,195 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 12:34:14,204 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,220 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,254 INFO L138 Inliner]: procedures = 25, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 180 [2024-11-08 12:34:14,257 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 12:34:14,259 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 12:34:14,260 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 12:34:14,260 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 12:34:14,275 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,275 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,286 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,322 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-08 12:34:14,322 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,323 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,343 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,352 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,357 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,363 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,371 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 12:34:14,372 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 12:34:14,372 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 12:34:14,372 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 12:34:14,377 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (1/1) ... [2024-11-08 12:34:14,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 12:34:14,406 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:14,427 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 12:34:14,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 12:34:14,477 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 12:34:14,478 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-08 12:34:14,478 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-08 12:34:14,478 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-08 12:34:14,478 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-08 12:34:14,479 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-08 12:34:14,479 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-08 12:34:14,479 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-08 12:34:14,480 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-08 12:34:14,480 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 12:34:14,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-08 12:34:14,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-08 12:34:14,483 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 12:34:14,483 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 12:34:14,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-08 12:34:14,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-08 12:34:14,486 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 12:34:14,652 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 12:34:14,653 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 12:34:15,325 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 12:34:15,325 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 12:34:15,733 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 12:34:15,734 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 12:34:15,735 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:34:15 BoogieIcfgContainer [2024-11-08 12:34:15,736 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 12:34:15,765 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 12:34:15,766 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 12:34:15,770 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 12:34:15,771 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 12:34:13" (1/3) ... [2024-11-08 12:34:15,772 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c569de5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:34:15, skipping insertion in model container [2024-11-08 12:34:15,772 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 12:34:14" (2/3) ... [2024-11-08 12:34:15,773 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c569de5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 12:34:15, skipping insertion in model container [2024-11-08 12:34:15,773 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 12:34:15" (3/3) ... [2024-11-08 12:34:15,775 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-dec-subseq.wvr.c [2024-11-08 12:34:15,794 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 12:34:15,795 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-08 12:34:15,795 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 12:34:15,888 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-08 12:34:15,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 12:34:15,988 INFO L124 PetriNetUnfolderBase]: 9/63 cut-off events. [2024-11-08 12:34:15,992 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-08 12:34:15,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72 conditions, 63 events. 9/63 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 150 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-11-08 12:34:15,996 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 12:34:16,001 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 62 transitions, 136 flow [2024-11-08 12:34:16,013 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 12:34:16,021 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@65cdcad7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 12:34:16,022 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-08 12:34:16,028 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 12:34:16,028 INFO L124 PetriNetUnfolderBase]: 3/10 cut-off events. [2024-11-08 12:34:16,029 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 12:34:16,029 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:16,029 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 12:34:16,030 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:16,035 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:16,036 INFO L85 PathProgramCache]: Analyzing trace with hash 17576474, now seen corresponding path program 1 times [2024-11-08 12:34:16,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:16,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1697163674] [2024-11-08 12:34:16,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:16,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:16,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:16,053 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:16,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 12:34:16,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:16,164 INFO L255 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 12:34:16,170 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:16,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 12:34:16,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:16,280 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:34:16,281 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:16,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697163674] [2024-11-08 12:34:16,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1697163674] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:34:16,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:34:16,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 12:34:16,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145900593] [2024-11-08 12:34:16,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:34:16,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:34:16,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:16,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:34:16,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:34:16,396 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 12:34:16,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:16,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:16,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 12:34:16,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:16,780 INFO L124 PetriNetUnfolderBase]: 334/681 cut-off events. [2024-11-08 12:34:16,780 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-08 12:34:16,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1162 conditions, 681 events. 334/681 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3760 event pairs, 171 based on Foata normal form. 1/377 useless extension candidates. Maximal degree in co-relation 1081. Up to 443 conditions per place. [2024-11-08 12:34:16,798 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 28 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2024-11-08 12:34:16,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 58 transitions, 188 flow [2024-11-08 12:34:16,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:34:16,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 12:34:16,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2024-11-08 12:34:16,817 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6461538461538462 [2024-11-08 12:34:16,820 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 136 flow. Second operand 3 states and 126 transitions. [2024-11-08 12:34:16,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 58 transitions, 188 flow [2024-11-08 12:34:16,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 58 transitions, 180 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-08 12:34:16,832 INFO L231 Difference]: Finished difference. Result has 54 places, 58 transitions, 124 flow [2024-11-08 12:34:16,838 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=54, PETRI_TRANSITIONS=58} [2024-11-08 12:34:16,846 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -6 predicate places. [2024-11-08 12:34:16,846 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 58 transitions, 124 flow [2024-11-08 12:34:16,846 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:16,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:16,848 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 12:34:16,876 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-08 12:34:17,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:17,053 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:17,055 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:17,057 INFO L85 PathProgramCache]: Analyzing trace with hash 17576475, now seen corresponding path program 1 times [2024-11-08 12:34:17,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:17,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [851998991] [2024-11-08 12:34:17,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:17,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:17,063 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:17,066 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:17,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 12:34:17,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:17,162 INFO L255 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 12:34:17,164 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:17,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:34:17,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:17,349 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:34:17,350 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:17,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851998991] [2024-11-08 12:34:17,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851998991] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:34:17,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:34:17,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:34:17,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873407431] [2024-11-08 12:34:17,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:34:17,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:34:17,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:17,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:34:17,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:34:17,519 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:34:17,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 30.0) internal successors, (120), 4 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:17,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:17,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:34:17,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:18,038 INFO L124 PetriNetUnfolderBase]: 338/695 cut-off events. [2024-11-08 12:34:18,038 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 12:34:18,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1175 conditions, 695 events. 338/695 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3818 event pairs, 171 based on Foata normal form. 0/390 useless extension candidates. Maximal degree in co-relation 1118. Up to 455 conditions per place. [2024-11-08 12:34:18,048 INFO L140 encePairwiseOnDemand]: 56/65 looper letters, 35 selfloop transitions, 9 changer transitions 0/68 dead transitions. [2024-11-08 12:34:18,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 68 transitions, 236 flow [2024-11-08 12:34:18,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:34:18,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:34:18,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 162 transitions. [2024-11-08 12:34:18,054 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6230769230769231 [2024-11-08 12:34:18,055 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 124 flow. Second operand 4 states and 162 transitions. [2024-11-08 12:34:18,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 68 transitions, 236 flow [2024-11-08 12:34:18,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 68 transitions, 228 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 12:34:18,061 INFO L231 Difference]: Finished difference. Result has 57 places, 66 transitions, 182 flow [2024-11-08 12:34:18,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=57, PETRI_TRANSITIONS=66} [2024-11-08 12:34:18,064 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -3 predicate places. [2024-11-08 12:34:18,065 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 66 transitions, 182 flow [2024-11-08 12:34:18,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.0) internal successors, (120), 4 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:18,066 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:18,066 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 12:34:18,089 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-08 12:34:18,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:18,271 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:18,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:18,273 INFO L85 PathProgramCache]: Analyzing trace with hash -289338149, now seen corresponding path program 1 times [2024-11-08 12:34:18,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:18,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1751669508] [2024-11-08 12:34:18,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:18,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:18,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:18,282 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:18,287 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 12:34:18,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:18,398 INFO L255 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 12:34:18,400 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:18,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 12:34:18,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:18,437 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:34:18,438 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:18,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751669508] [2024-11-08 12:34:18,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751669508] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:34:18,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:34:18,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 12:34:18,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571053499] [2024-11-08 12:34:18,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:34:18,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:34:18,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:18,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:34:18,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:34:18,504 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 12:34:18,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 66 transitions, 182 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:18,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:18,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 12:34:18,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:18,789 INFO L124 PetriNetUnfolderBase]: 328/647 cut-off events. [2024-11-08 12:34:18,790 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-08 12:34:18,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1134 conditions, 647 events. 328/647 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3320 event pairs, 171 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 1073. Up to 435 conditions per place. [2024-11-08 12:34:18,797 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 32 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2024-11-08 12:34:18,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 62 transitions, 246 flow [2024-11-08 12:34:18,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:34:18,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:34:18,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 142 transitions. [2024-11-08 12:34:18,802 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5461538461538461 [2024-11-08 12:34:18,803 INFO L175 Difference]: Start difference. First operand has 57 places, 66 transitions, 182 flow. Second operand 4 states and 142 transitions. [2024-11-08 12:34:18,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 62 transitions, 246 flow [2024-11-08 12:34:18,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 62 transitions, 246 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 12:34:18,805 INFO L231 Difference]: Finished difference. Result has 56 places, 62 transitions, 182 flow [2024-11-08 12:34:18,806 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=56, PETRI_TRANSITIONS=62} [2024-11-08 12:34:18,806 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -4 predicate places. [2024-11-08 12:34:18,807 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 62 transitions, 182 flow [2024-11-08 12:34:18,807 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:18,807 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:18,807 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 12:34:18,829 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 12:34:19,008 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:19,008 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:19,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:19,009 INFO L85 PathProgramCache]: Analyzing trace with hash -289338148, now seen corresponding path program 1 times [2024-11-08 12:34:19,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:19,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [798848737] [2024-11-08 12:34:19,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:19,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:19,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:19,012 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:19,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 12:34:19,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:19,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 12:34:19,090 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:19,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:19,138 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:34:19,138 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:19,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798848737] [2024-11-08 12:34:19,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798848737] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:34:19,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:34:19,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:34:19,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946589949] [2024-11-08 12:34:19,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:34:19,139 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:34:19,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:19,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:34:19,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:34:19,258 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:34:19,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 182 flow. Second operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:19,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:19,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:34:19,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:19,575 INFO L124 PetriNetUnfolderBase]: 308/618 cut-off events. [2024-11-08 12:34:19,575 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-08 12:34:19,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 618 events. 308/618 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3173 event pairs, 153 based on Foata normal form. 2/368 useless extension candidates. Maximal degree in co-relation 1016. Up to 417 conditions per place. [2024-11-08 12:34:19,581 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 34 selfloop transitions, 4 changer transitions 2/63 dead transitions. [2024-11-08 12:34:19,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 63 transitions, 254 flow [2024-11-08 12:34:19,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 12:34:19,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 12:34:19,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2024-11-08 12:34:19,583 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5923076923076923 [2024-11-08 12:34:19,583 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 182 flow. Second operand 4 states and 154 transitions. [2024-11-08 12:34:19,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 63 transitions, 254 flow [2024-11-08 12:34:19,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 251 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 12:34:19,586 INFO L231 Difference]: Finished difference. Result has 58 places, 60 transitions, 181 flow [2024-11-08 12:34:19,586 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=58, PETRI_TRANSITIONS=60} [2024-11-08 12:34:19,587 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -2 predicate places. [2024-11-08 12:34:19,587 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 60 transitions, 181 flow [2024-11-08 12:34:19,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:19,588 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:19,588 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-08 12:34:19,611 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-08 12:34:19,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:19,789 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:19,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:19,790 INFO L85 PathProgramCache]: Analyzing trace with hash -364677573, now seen corresponding path program 1 times [2024-11-08 12:34:19,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:19,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2063042683] [2024-11-08 12:34:19,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:19,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:19,792 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:19,793 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:19,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 12:34:19,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:19,866 INFO L255 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 12:34:19,868 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:19,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:34:20,101 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:20,101 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:34:20,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:20,470 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:20,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063042683] [2024-11-08 12:34:20,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063042683] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:34:20,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:34:20,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2024-11-08 12:34:20,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569659965] [2024-11-08 12:34:20,476 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:34:20,478 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 12:34:20,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:20,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 12:34:20,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-08 12:34:20,951 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 12:34:20,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 60 transitions, 181 flow. Second operand has 8 states, 8 states have (on average 26.75) internal successors, (214), 8 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:20,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:20,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 12:34:20,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:22,719 INFO L124 PetriNetUnfolderBase]: 317/650 cut-off events. [2024-11-08 12:34:22,719 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2024-11-08 12:34:22,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1185 conditions, 650 events. 317/650 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3354 event pairs, 153 based on Foata normal form. 1/398 useless extension candidates. Maximal degree in co-relation 1078. Up to 417 conditions per place. [2024-11-08 12:34:22,727 INFO L140 encePairwiseOnDemand]: 52/65 looper letters, 50 selfloop transitions, 31 changer transitions 0/98 dead transitions. [2024-11-08 12:34:22,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 98 transitions, 482 flow [2024-11-08 12:34:22,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 12:34:22,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 12:34:22,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 340 transitions. [2024-11-08 12:34:22,731 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5230769230769231 [2024-11-08 12:34:22,731 INFO L175 Difference]: Start difference. First operand has 58 places, 60 transitions, 181 flow. Second operand 10 states and 340 transitions. [2024-11-08 12:34:22,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 98 transitions, 482 flow [2024-11-08 12:34:22,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 98 transitions, 465 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-11-08 12:34:22,738 INFO L231 Difference]: Finished difference. Result has 70 places, 83 transitions, 395 flow [2024-11-08 12:34:22,738 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=395, PETRI_PLACES=70, PETRI_TRANSITIONS=83} [2024-11-08 12:34:22,739 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 10 predicate places. [2024-11-08 12:34:22,739 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 83 transitions, 395 flow [2024-11-08 12:34:22,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 26.75) internal successors, (214), 8 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:22,740 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:22,740 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:34:22,765 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 12:34:22,940 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:22,941 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:22,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:22,943 INFO L85 PathProgramCache]: Analyzing trace with hash 323485088, now seen corresponding path program 1 times [2024-11-08 12:34:22,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:22,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1288235433] [2024-11-08 12:34:22,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:22,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:22,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:22,948 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:22,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 12:34:23,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:23,053 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-08 12:34:23,055 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:23,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:34:23,393 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:23,393 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:34:23,854 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:23,854 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:23,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288235433] [2024-11-08 12:34:23,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288235433] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:34:23,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:34:23,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-08 12:34:23,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332326450] [2024-11-08 12:34:23,859 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:34:23,859 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:34:23,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:23,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:34:23,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:34:24,535 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 65 [2024-11-08 12:34:24,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 83 transitions, 395 flow. Second operand has 12 states, 12 states have (on average 25.333333333333332) internal successors, (304), 12 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:24,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:24,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 65 [2024-11-08 12:34:24,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:25,494 INFO L124 PetriNetUnfolderBase]: 618/1239 cut-off events. [2024-11-08 12:34:25,495 INFO L125 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2024-11-08 12:34:25,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2258 conditions, 1239 events. 618/1239 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 7529 event pairs, 306 based on Foata normal form. 0/744 useless extension candidates. Maximal degree in co-relation 2154. Up to 405 conditions per place. [2024-11-08 12:34:25,506 INFO L140 encePairwiseOnDemand]: 55/65 looper letters, 76 selfloop transitions, 19 changer transitions 0/111 dead transitions. [2024-11-08 12:34:25,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 111 transitions, 653 flow [2024-11-08 12:34:25,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 12:34:25,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 12:34:25,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 295 transitions. [2024-11-08 12:34:25,508 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5042735042735043 [2024-11-08 12:34:25,508 INFO L175 Difference]: Start difference. First operand has 70 places, 83 transitions, 395 flow. Second operand 9 states and 295 transitions. [2024-11-08 12:34:25,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 111 transitions, 653 flow [2024-11-08 12:34:25,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 111 transitions, 593 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-11-08 12:34:25,514 INFO L231 Difference]: Finished difference. Result has 74 places, 84 transitions, 391 flow [2024-11-08 12:34:25,515 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=391, PETRI_PLACES=74, PETRI_TRANSITIONS=84} [2024-11-08 12:34:25,515 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 14 predicate places. [2024-11-08 12:34:25,516 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 84 transitions, 391 flow [2024-11-08 12:34:25,516 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.333333333333332) internal successors, (304), 12 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:25,516 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:25,516 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:34:25,538 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-08 12:34:25,719 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:25,719 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:25,719 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:25,719 INFO L85 PathProgramCache]: Analyzing trace with hash -799915710, now seen corresponding path program 1 times [2024-11-08 12:34:25,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:25,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [998402063] [2024-11-08 12:34:25,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:25,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:25,720 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:25,721 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:25,723 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 12:34:25,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:25,800 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 12:34:25,801 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:25,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:34:25,927 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:34:25,928 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:25,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998402063] [2024-11-08 12:34:25,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998402063] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:34:25,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:34:25,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:34:25,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399484383] [2024-11-08 12:34:25,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:34:25,929 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 12:34:25,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:25,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 12:34:25,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-08 12:34:26,072 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:34:26,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 84 transitions, 391 flow. Second operand has 6 states, 6 states have (on average 30.333333333333332) internal successors, (182), 6 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:26,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:26,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:34:26,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:26,630 INFO L124 PetriNetUnfolderBase]: 1142/1991 cut-off events. [2024-11-08 12:34:26,630 INFO L125 PetriNetUnfolderBase]: For 93/93 co-relation queries the response was YES. [2024-11-08 12:34:26,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3825 conditions, 1991 events. 1142/1991 cut-off events. For 93/93 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 12469 event pairs, 272 based on Foata normal form. 0/1225 useless extension candidates. Maximal degree in co-relation 3740. Up to 971 conditions per place. [2024-11-08 12:34:26,647 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 61 selfloop transitions, 8 changer transitions 0/104 dead transitions. [2024-11-08 12:34:26,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 104 transitions, 572 flow [2024-11-08 12:34:26,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:34:26,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:34:26,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 200 transitions. [2024-11-08 12:34:26,649 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-11-08 12:34:26,649 INFO L175 Difference]: Start difference. First operand has 74 places, 84 transitions, 391 flow. Second operand 5 states and 200 transitions. [2024-11-08 12:34:26,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 104 transitions, 572 flow [2024-11-08 12:34:26,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 104 transitions, 543 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-08 12:34:26,657 INFO L231 Difference]: Finished difference. Result has 75 places, 85 transitions, 390 flow [2024-11-08 12:34:26,660 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=390, PETRI_PLACES=75, PETRI_TRANSITIONS=85} [2024-11-08 12:34:26,661 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 15 predicate places. [2024-11-08 12:34:26,661 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 85 transitions, 390 flow [2024-11-08 12:34:26,661 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 30.333333333333332) internal successors, (182), 6 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:26,661 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:26,662 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2024-11-08 12:34:26,683 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-08 12:34:26,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:26,863 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:26,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:26,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1190966757, now seen corresponding path program 2 times [2024-11-08 12:34:26,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:26,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1031474523] [2024-11-08 12:34:26,864 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 12:34:26,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:26,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:26,865 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:26,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 12:34:26,959 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 12:34:26,959 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:34:26,962 INFO L255 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-08 12:34:26,964 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:26,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:34:27,398 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:27,398 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:34:28,643 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:28,644 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:28,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031474523] [2024-11-08 12:34:28,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031474523] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:34:28,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:34:28,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-08 12:34:28,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008280362] [2024-11-08 12:34:28,645 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:34:28,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 12:34:28,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:28,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 12:34:28,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-11-08 12:34:30,273 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 12:34:30,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 85 transitions, 390 flow. Second operand has 14 states, 14 states have (on average 27.285714285714285) internal successors, (382), 14 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:30,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:30,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 12:34:30,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:36,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:34:37,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:34:40,051 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:34:42,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:34:46,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:34:46,866 INFO L124 PetriNetUnfolderBase]: 968/1927 cut-off events. [2024-11-08 12:34:46,866 INFO L125 PetriNetUnfolderBase]: For 172/172 co-relation queries the response was YES. [2024-11-08 12:34:46,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3798 conditions, 1927 events. 968/1927 cut-off events. For 172/172 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 13057 event pairs, 534 based on Foata normal form. 18/1271 useless extension candidates. Maximal degree in co-relation 3533. Up to 1321 conditions per place. [2024-11-08 12:34:46,881 INFO L140 encePairwiseOnDemand]: 52/65 looper letters, 81 selfloop transitions, 73 changer transitions 0/170 dead transitions. [2024-11-08 12:34:46,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 170 transitions, 1103 flow [2024-11-08 12:34:46,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-08 12:34:46,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-08 12:34:46,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 721 transitions. [2024-11-08 12:34:46,886 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5041958041958042 [2024-11-08 12:34:46,886 INFO L175 Difference]: Start difference. First operand has 75 places, 85 transitions, 390 flow. Second operand 22 states and 721 transitions. [2024-11-08 12:34:46,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 170 transitions, 1103 flow [2024-11-08 12:34:46,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 170 transitions, 1067 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-08 12:34:46,895 INFO L231 Difference]: Finished difference. Result has 99 places, 129 transitions, 854 flow [2024-11-08 12:34:46,895 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=854, PETRI_PLACES=99, PETRI_TRANSITIONS=129} [2024-11-08 12:34:46,897 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 39 predicate places. [2024-11-08 12:34:46,899 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 129 transitions, 854 flow [2024-11-08 12:34:46,900 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 27.285714285714285) internal successors, (382), 14 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:46,900 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:46,900 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:34:46,920 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 12:34:47,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:47,101 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:47,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:47,102 INFO L85 PathProgramCache]: Analyzing trace with hash 80165314, now seen corresponding path program 1 times [2024-11-08 12:34:47,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:47,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [612411331] [2024-11-08 12:34:47,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:47,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:47,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:47,103 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:47,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 12:34:47,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:47,184 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 12:34:47,186 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:47,299 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:34:47,299 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:34:47,300 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:47,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612411331] [2024-11-08 12:34:47,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612411331] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:34:47,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:34:47,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:34:47,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571275473] [2024-11-08 12:34:47,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:34:47,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:34:47,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:47,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:34:47,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:34:47,351 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:34:47,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 129 transitions, 854 flow. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:47,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:47,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:34:47,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:47,968 INFO L124 PetriNetUnfolderBase]: 1106/2343 cut-off events. [2024-11-08 12:34:47,968 INFO L125 PetriNetUnfolderBase]: For 391/391 co-relation queries the response was YES. [2024-11-08 12:34:47,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4811 conditions, 2343 events. 1106/2343 cut-off events. For 391/391 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 16878 event pairs, 624 based on Foata normal form. 54/1645 useless extension candidates. Maximal degree in co-relation 4624. Up to 1400 conditions per place. [2024-11-08 12:34:47,986 INFO L140 encePairwiseOnDemand]: 54/65 looper letters, 133 selfloop transitions, 4 changer transitions 0/177 dead transitions. [2024-11-08 12:34:47,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 177 transitions, 1465 flow [2024-11-08 12:34:47,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:34:47,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:34:47,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 207 transitions. [2024-11-08 12:34:47,988 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6369230769230769 [2024-11-08 12:34:47,988 INFO L175 Difference]: Start difference. First operand has 99 places, 129 transitions, 854 flow. Second operand 5 states and 207 transitions. [2024-11-08 12:34:47,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 177 transitions, 1465 flow [2024-11-08 12:34:47,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 177 transitions, 1360 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-11-08 12:34:47,999 INFO L231 Difference]: Finished difference. Result has 98 places, 130 transitions, 807 flow [2024-11-08 12:34:48,000 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=773, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=807, PETRI_PLACES=98, PETRI_TRANSITIONS=130} [2024-11-08 12:34:48,001 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 38 predicate places. [2024-11-08 12:34:48,001 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 130 transitions, 807 flow [2024-11-08 12:34:48,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:48,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:48,002 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:34:48,026 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 12:34:48,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:48,203 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:48,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:48,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1905872354, now seen corresponding path program 1 times [2024-11-08 12:34:48,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:48,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1009769747] [2024-11-08 12:34:48,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:48,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:48,204 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:48,205 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:48,207 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 12:34:48,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:48,306 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 12:34:48,308 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:48,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 12:34:48,405 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-08 12:34:48,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2024-11-08 12:34:48,483 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 12:34:48,483 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:34:48,484 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:48,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009769747] [2024-11-08 12:34:48,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009769747] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:34:48,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:34:48,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:34:48,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447308629] [2024-11-08 12:34:48,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:34:48,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 12:34:48,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:48,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 12:34:48,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 12:34:48,535 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 12:34:48,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 130 transitions, 807 flow. Second operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 4 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:48,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:48,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 12:34:48,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:48,958 INFO L124 PetriNetUnfolderBase]: 852/1921 cut-off events. [2024-11-08 12:34:48,958 INFO L125 PetriNetUnfolderBase]: For 496/552 co-relation queries the response was YES. [2024-11-08 12:34:48,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4241 conditions, 1921 events. 852/1921 cut-off events. For 496/552 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 13384 event pairs, 474 based on Foata normal form. 0/1407 useless extension candidates. Maximal degree in co-relation 4070. Up to 1186 conditions per place. [2024-11-08 12:34:48,972 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 45 selfloop transitions, 30 changer transitions 0/128 dead transitions. [2024-11-08 12:34:48,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 128 transitions, 949 flow [2024-11-08 12:34:48,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:34:48,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:34:48,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 184 transitions. [2024-11-08 12:34:48,975 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5661538461538461 [2024-11-08 12:34:48,975 INFO L175 Difference]: Start difference. First operand has 98 places, 130 transitions, 807 flow. Second operand 5 states and 184 transitions. [2024-11-08 12:34:48,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 128 transitions, 949 flow [2024-11-08 12:34:48,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 128 transitions, 941 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-08 12:34:48,983 INFO L231 Difference]: Finished difference. Result has 99 places, 128 transitions, 851 flow [2024-11-08 12:34:48,984 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=791, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=851, PETRI_PLACES=99, PETRI_TRANSITIONS=128} [2024-11-08 12:34:48,985 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 39 predicate places. [2024-11-08 12:34:48,986 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 128 transitions, 851 flow [2024-11-08 12:34:48,986 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 4 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:48,986 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:48,986 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:34:49,008 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-08 12:34:49,187 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:49,187 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:49,188 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:49,188 INFO L85 PathProgramCache]: Analyzing trace with hash 204694362, now seen corresponding path program 1 times [2024-11-08 12:34:49,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:49,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [110646033] [2024-11-08 12:34:49,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:49,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:49,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:49,191 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:49,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 12:34:49,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:49,283 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 12:34:49,285 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:49,518 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:49,518 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:34:49,755 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:34:49,756 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:49,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110646033] [2024-11-08 12:34:49,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110646033] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:34:49,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:34:49,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-08 12:34:49,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617134647] [2024-11-08 12:34:49,756 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:34:49,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:34:49,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:49,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:34:49,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:34:50,272 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 12:34:50,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 128 transitions, 851 flow. Second operand has 12 states, 12 states have (on average 25.583333333333332) internal successors, (307), 12 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:50,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:50,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 12:34:50,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:34:52,039 INFO L124 PetriNetUnfolderBase]: 1619/3144 cut-off events. [2024-11-08 12:34:52,039 INFO L125 PetriNetUnfolderBase]: For 542/542 co-relation queries the response was YES. [2024-11-08 12:34:52,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7265 conditions, 3144 events. 1619/3144 cut-off events. For 542/542 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 21380 event pairs, 387 based on Foata normal form. 1/2403 useless extension candidates. Maximal degree in co-relation 7057. Up to 581 conditions per place. [2024-11-08 12:34:52,071 INFO L140 encePairwiseOnDemand]: 51/65 looper letters, 144 selfloop transitions, 83 changer transitions 0/241 dead transitions. [2024-11-08 12:34:52,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 241 transitions, 1632 flow [2024-11-08 12:34:52,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 12:34:52,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-08 12:34:52,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 527 transitions. [2024-11-08 12:34:52,075 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5067307692307692 [2024-11-08 12:34:52,075 INFO L175 Difference]: Start difference. First operand has 99 places, 128 transitions, 851 flow. Second operand 16 states and 527 transitions. [2024-11-08 12:34:52,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 241 transitions, 1632 flow [2024-11-08 12:34:52,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 241 transitions, 1583 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 12:34:52,092 INFO L231 Difference]: Finished difference. Result has 116 places, 141 transitions, 1064 flow [2024-11-08 12:34:52,093 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1064, PETRI_PLACES=116, PETRI_TRANSITIONS=141} [2024-11-08 12:34:52,094 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 56 predicate places. [2024-11-08 12:34:52,094 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 141 transitions, 1064 flow [2024-11-08 12:34:52,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.583333333333332) internal successors, (307), 12 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:52,095 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:34:52,095 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:34:52,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-08 12:34:52,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:52,296 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:34:52,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:34:52,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1905872355, now seen corresponding path program 1 times [2024-11-08 12:34:52,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:34:52,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2018818912] [2024-11-08 12:34:52,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:34:52,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:34:52,299 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:34:52,301 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:34:52,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 12:34:52,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:34:52,403 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-08 12:34:52,405 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:34:52,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:34:52,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 12:34:52,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 12:34:52,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-08 12:34:52,913 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-08 12:34:52,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-11-08 12:34:53,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:34:53,195 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:34:55,270 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:34:55,270 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:34:55,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018818912] [2024-11-08 12:34:55,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018818912] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:34:55,271 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:34:55,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2024-11-08 12:34:55,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410296540] [2024-11-08 12:34:55,271 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:34:55,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 12:34:55,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:34:55,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 12:34:55,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2024-11-08 12:34:58,175 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 12:34:58,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 141 transitions, 1064 flow. Second operand has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:34:58,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:34:58,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 12:34:58,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:35:04,773 INFO L124 PetriNetUnfolderBase]: 1456/3453 cut-off events. [2024-11-08 12:35:04,773 INFO L125 PetriNetUnfolderBase]: For 1329/1385 co-relation queries the response was YES. [2024-11-08 12:35:04,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7915 conditions, 3453 events. 1456/3453 cut-off events. For 1329/1385 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 27208 event pairs, 868 based on Foata normal form. 0/2887 useless extension candidates. Maximal degree in co-relation 7596. Up to 1280 conditions per place. [2024-11-08 12:35:04,796 INFO L140 encePairwiseOnDemand]: 53/65 looper letters, 76 selfloop transitions, 109 changer transitions 0/208 dead transitions. [2024-11-08 12:35:04,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 208 transitions, 1965 flow [2024-11-08 12:35:04,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:35:04,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-08 12:35:04,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 470 transitions. [2024-11-08 12:35:04,799 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4253393665158371 [2024-11-08 12:35:04,799 INFO L175 Difference]: Start difference. First operand has 116 places, 141 transitions, 1064 flow. Second operand 17 states and 470 transitions. [2024-11-08 12:35:04,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 208 transitions, 1965 flow [2024-11-08 12:35:04,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 208 transitions, 1946 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 12:35:04,816 INFO L231 Difference]: Finished difference. Result has 130 places, 182 transitions, 1749 flow [2024-11-08 12:35:04,817 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1038, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1749, PETRI_PLACES=130, PETRI_TRANSITIONS=182} [2024-11-08 12:35:04,817 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 70 predicate places. [2024-11-08 12:35:04,817 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 182 transitions, 1749 flow [2024-11-08 12:35:04,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:04,818 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:35:04,818 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:35:04,835 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 12:35:05,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:05,019 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:35:05,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:35:05,019 INFO L85 PathProgramCache]: Analyzing trace with hash -868167402, now seen corresponding path program 2 times [2024-11-08 12:35:05,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:35:05,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [532265388] [2024-11-08 12:35:05,020 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 12:35:05,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:05,020 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:35:05,021 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:35:05,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-08 12:35:05,110 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 12:35:05,110 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:35:05,113 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-08 12:35:05,115 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:35:05,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:35:05,944 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:05,944 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:35:07,171 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:07,171 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:35:07,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532265388] [2024-11-08 12:35:07,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532265388] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:35:07,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:35:07,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2024-11-08 12:35:07,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182031879] [2024-11-08 12:35:07,172 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:35:07,172 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 12:35:07,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:35:07,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 12:35:07,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2024-11-08 12:35:11,386 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 65 [2024-11-08 12:35:11,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 182 transitions, 1749 flow. Second operand has 18 states, 18 states have (on average 22.88888888888889) internal successors, (412), 18 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:11,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:35:11,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 65 [2024-11-08 12:35:11,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:35:14,812 INFO L124 PetriNetUnfolderBase]: 2179/4589 cut-off events. [2024-11-08 12:35:14,812 INFO L125 PetriNetUnfolderBase]: For 1748/1908 co-relation queries the response was YES. [2024-11-08 12:35:14,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10810 conditions, 4589 events. 2179/4589 cut-off events. For 1748/1908 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 35660 event pairs, 632 based on Foata normal form. 172/4108 useless extension candidates. Maximal degree in co-relation 10456. Up to 838 conditions per place. [2024-11-08 12:35:14,840 INFO L140 encePairwiseOnDemand]: 50/65 looper letters, 170 selfloop transitions, 77 changer transitions 0/267 dead transitions. [2024-11-08 12:35:14,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 267 transitions, 2484 flow [2024-11-08 12:35:14,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 12:35:14,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-08 12:35:14,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 504 transitions. [2024-11-08 12:35:14,844 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45610859728506786 [2024-11-08 12:35:14,845 INFO L175 Difference]: Start difference. First operand has 130 places, 182 transitions, 1749 flow. Second operand 17 states and 504 transitions. [2024-11-08 12:35:14,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 267 transitions, 2484 flow [2024-11-08 12:35:14,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 267 transitions, 2438 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-11-08 12:35:14,870 INFO L231 Difference]: Finished difference. Result has 144 places, 189 transitions, 1943 flow [2024-11-08 12:35:14,871 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1699, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1943, PETRI_PLACES=144, PETRI_TRANSITIONS=189} [2024-11-08 12:35:14,871 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 84 predicate places. [2024-11-08 12:35:14,871 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 189 transitions, 1943 flow [2024-11-08 12:35:14,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.88888888888889) internal successors, (412), 18 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:14,872 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:35:14,872 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:35:14,898 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-08 12:35:15,073 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:15,073 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:35:15,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:35:15,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1920004148, now seen corresponding path program 1 times [2024-11-08 12:35:15,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:35:15,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [985747841] [2024-11-08 12:35:15,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:35:15,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:15,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:35:15,076 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:35:15,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-08 12:35:15,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:35:15,234 INFO L255 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 12:35:15,236 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:35:15,323 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 12:35:15,323 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:35:15,323 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:35:15,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985747841] [2024-11-08 12:35:15,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985747841] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:35:15,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:35:15,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 12:35:15,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637283759] [2024-11-08 12:35:15,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:35:15,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 12:35:15,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:35:15,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 12:35:15,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 12:35:15,331 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 65 [2024-11-08 12:35:15,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 189 transitions, 1943 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:15,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:35:15,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 65 [2024-11-08 12:35:15,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:35:16,254 INFO L124 PetriNetUnfolderBase]: 2363/5405 cut-off events. [2024-11-08 12:35:16,254 INFO L125 PetriNetUnfolderBase]: For 4220/4284 co-relation queries the response was YES. [2024-11-08 12:35:16,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12329 conditions, 5405 events. 2363/5405 cut-off events. For 4220/4284 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 46113 event pairs, 863 based on Foata normal form. 27/4502 useless extension candidates. Maximal degree in co-relation 11997. Up to 2098 conditions per place. [2024-11-08 12:35:16,333 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 123 selfloop transitions, 2 changer transitions 1/207 dead transitions. [2024-11-08 12:35:16,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 207 transitions, 2291 flow [2024-11-08 12:35:16,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 12:35:16,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 12:35:16,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 136 transitions. [2024-11-08 12:35:16,339 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6974358974358974 [2024-11-08 12:35:16,340 INFO L175 Difference]: Start difference. First operand has 144 places, 189 transitions, 1943 flow. Second operand 3 states and 136 transitions. [2024-11-08 12:35:16,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 207 transitions, 2291 flow [2024-11-08 12:35:16,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 207 transitions, 2187 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-11-08 12:35:16,371 INFO L231 Difference]: Finished difference. Result has 141 places, 190 transitions, 1853 flow [2024-11-08 12:35:16,371 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1841, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1853, PETRI_PLACES=141, PETRI_TRANSITIONS=190} [2024-11-08 12:35:16,372 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 81 predicate places. [2024-11-08 12:35:16,372 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 190 transitions, 1853 flow [2024-11-08 12:35:16,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:16,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:35:16,373 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:35:16,400 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-08 12:35:16,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:16,574 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:35:16,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:35:16,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1010198522, now seen corresponding path program 3 times [2024-11-08 12:35:16,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:35:16,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1845612364] [2024-11-08 12:35:16,576 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 12:35:16,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:16,576 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:35:16,578 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:35:16,580 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-08 12:35:16,715 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-08 12:35:16,716 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:35:16,720 INFO L255 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-08 12:35:16,721 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:35:17,178 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:17,179 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:35:17,855 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:17,855 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:35:17,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845612364] [2024-11-08 12:35:17,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845612364] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:35:17,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:35:17,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 18 [2024-11-08 12:35:17,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324926468] [2024-11-08 12:35:17,856 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:35:17,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-08 12:35:17,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:35:17,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-08 12:35:17,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=249, Unknown=0, NotChecked=0, Total=342 [2024-11-08 12:35:19,273 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 12:35:19,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 190 transitions, 1853 flow. Second operand has 19 states, 19 states have (on average 25.36842105263158) internal successors, (482), 19 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:19,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:35:19,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 12:35:19,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:35:22,493 INFO L124 PetriNetUnfolderBase]: 3376/6783 cut-off events. [2024-11-08 12:35:22,493 INFO L125 PetriNetUnfolderBase]: For 4230/4230 co-relation queries the response was YES. [2024-11-08 12:35:22,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17156 conditions, 6783 events. 3376/6783 cut-off events. For 4230/4230 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 54223 event pairs, 1116 based on Foata normal form. 170/6161 useless extension candidates. Maximal degree in co-relation 16804. Up to 840 conditions per place. [2024-11-08 12:35:22,581 INFO L140 encePairwiseOnDemand]: 50/65 looper letters, 176 selfloop transitions, 138 changer transitions 0/328 dead transitions. [2024-11-08 12:35:22,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 328 transitions, 2902 flow [2024-11-08 12:35:22,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-08 12:35:22,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-08 12:35:22,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 724 transitions. [2024-11-08 12:35:22,603 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4842809364548495 [2024-11-08 12:35:22,604 INFO L175 Difference]: Start difference. First operand has 141 places, 190 transitions, 1853 flow. Second operand 23 states and 724 transitions. [2024-11-08 12:35:22,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 328 transitions, 2902 flow [2024-11-08 12:35:22,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 328 transitions, 2889 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 12:35:22,662 INFO L231 Difference]: Finished difference. Result has 165 places, 194 transitions, 2156 flow [2024-11-08 12:35:22,663 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1851, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2156, PETRI_PLACES=165, PETRI_TRANSITIONS=194} [2024-11-08 12:35:22,665 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 105 predicate places. [2024-11-08 12:35:22,665 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 194 transitions, 2156 flow [2024-11-08 12:35:22,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 25.36842105263158) internal successors, (482), 19 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:22,667 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:35:22,668 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:35:22,693 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-08 12:35:22,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:22,870 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:35:22,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:35:22,871 INFO L85 PathProgramCache]: Analyzing trace with hash 744196546, now seen corresponding path program 4 times [2024-11-08 12:35:22,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:35:22,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [6350597] [2024-11-08 12:35:22,873 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-08 12:35:22,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:22,873 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:35:22,876 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:35:22,878 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-08 12:35:23,065 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-08 12:35:23,065 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:35:23,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-08 12:35:23,074 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:35:23,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:35:24,569 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:24,570 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:35:27,461 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:27,462 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:35:27,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6350597] [2024-11-08 12:35:27,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6350597] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:35:27,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:35:27,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2024-11-08 12:35:27,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787207812] [2024-11-08 12:35:27,463 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:35:27,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 12:35:27,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:35:27,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 12:35:27,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=402, Unknown=0, NotChecked=0, Total=506 [2024-11-08 12:35:33,813 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 65 [2024-11-08 12:35:33,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 194 transitions, 2156 flow. Second operand has 23 states, 23 states have (on average 23.0) internal successors, (529), 23 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:33,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:35:33,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 65 [2024-11-08 12:35:33,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:35:43,123 INFO L124 PetriNetUnfolderBase]: 4506/9354 cut-off events. [2024-11-08 12:35:43,123 INFO L125 PetriNetUnfolderBase]: For 9219/9419 co-relation queries the response was YES. [2024-11-08 12:35:43,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24742 conditions, 9354 events. 4506/9354 cut-off events. For 9219/9419 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 80127 event pairs, 1077 based on Foata normal form. 102/8411 useless extension candidates. Maximal degree in co-relation 24354. Up to 1506 conditions per place. [2024-11-08 12:35:43,187 INFO L140 encePairwiseOnDemand]: 52/65 looper letters, 236 selfloop transitions, 90 changer transitions 0/350 dead transitions. [2024-11-08 12:35:43,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 350 transitions, 3312 flow [2024-11-08 12:35:43,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-08 12:35:43,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-08 12:35:43,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 699 transitions. [2024-11-08 12:35:43,192 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46755852842809364 [2024-11-08 12:35:43,192 INFO L175 Difference]: Start difference. First operand has 165 places, 194 transitions, 2156 flow. Second operand 23 states and 699 transitions. [2024-11-08 12:35:43,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 350 transitions, 3312 flow [2024-11-08 12:35:43,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 350 transitions, 3071 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-11-08 12:35:43,239 INFO L231 Difference]: Finished difference. Result has 180 places, 204 transitions, 2237 flow [2024-11-08 12:35:43,240 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2237, PETRI_PLACES=180, PETRI_TRANSITIONS=204} [2024-11-08 12:35:43,240 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 120 predicate places. [2024-11-08 12:35:43,241 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 204 transitions, 2237 flow [2024-11-08 12:35:43,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 23.0) internal successors, (529), 23 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:43,241 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:35:43,242 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 12:35:43,269 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-08 12:35:43,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:43,447 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:35:43,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:35:43,448 INFO L85 PathProgramCache]: Analyzing trace with hash -765880156, now seen corresponding path program 1 times [2024-11-08 12:35:43,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:35:43,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1734719647] [2024-11-08 12:35:43,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 12:35:43,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:43,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:35:43,451 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:35:43,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-08 12:35:43,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 12:35:43,583 INFO L255 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 12:35:43,585 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:35:43,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 12:35:43,702 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 12:35:43,702 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:35:43,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734719647] [2024-11-08 12:35:43,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734719647] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 12:35:43,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 12:35:43,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 12:35:43,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852751259] [2024-11-08 12:35:43,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 12:35:43,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 12:35:43,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:35:43,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 12:35:43,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-08 12:35:43,766 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 12:35:43,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 204 transitions, 2237 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:43,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:35:43,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 12:35:43,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:35:45,600 INFO L124 PetriNetUnfolderBase]: 5254/10036 cut-off events. [2024-11-08 12:35:45,601 INFO L125 PetriNetUnfolderBase]: For 13790/13790 co-relation queries the response was YES. [2024-11-08 12:35:45,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28684 conditions, 10036 events. 5254/10036 cut-off events. For 13790/13790 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 81998 event pairs, 1075 based on Foata normal form. 260/9405 useless extension candidates. Maximal degree in co-relation 28326. Up to 6165 conditions per place. [2024-11-08 12:35:45,667 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 85 selfloop transitions, 52 changer transitions 0/211 dead transitions. [2024-11-08 12:35:45,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 211 transitions, 2516 flow [2024-11-08 12:35:45,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 12:35:45,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 12:35:45,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 188 transitions. [2024-11-08 12:35:45,668 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5784615384615385 [2024-11-08 12:35:45,668 INFO L175 Difference]: Start difference. First operand has 180 places, 204 transitions, 2237 flow. Second operand 5 states and 188 transitions. [2024-11-08 12:35:45,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 211 transitions, 2516 flow [2024-11-08 12:35:45,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 211 transitions, 2278 flow, removed 12 selfloop flow, removed 15 redundant places. [2024-11-08 12:35:45,741 INFO L231 Difference]: Finished difference. Result has 166 places, 198 transitions, 2069 flow [2024-11-08 12:35:45,741 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1965, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2069, PETRI_PLACES=166, PETRI_TRANSITIONS=198} [2024-11-08 12:35:45,742 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 106 predicate places. [2024-11-08 12:35:45,742 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 198 transitions, 2069 flow [2024-11-08 12:35:45,742 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 12:35:45,743 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 12:35:45,743 INFO L204 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1] [2024-11-08 12:35:45,770 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-08 12:35:45,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:45,944 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 12:35:45,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 12:35:45,945 INFO L85 PathProgramCache]: Analyzing trace with hash -95785445, now seen corresponding path program 3 times [2024-11-08 12:35:45,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 12:35:45,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [663751020] [2024-11-08 12:35:45,946 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 12:35:45,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 12:35:45,947 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 12:35:45,949 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 12:35:45,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f1b35888-6c01-4803-8e71-c421aabf6c55/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-08 12:35:46,334 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2024-11-08 12:35:46,335 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 12:35:46,344 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 12:35:46,346 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 12:35:46,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 12:35:47,763 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:47,764 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 12:35:51,654 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 12:35:51,655 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 12:35:51,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663751020] [2024-11-08 12:35:51,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663751020] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 12:35:51,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 12:35:51,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2024-11-08 12:35:51,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102232195] [2024-11-08 12:35:51,655 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 12:35:51,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-08 12:35:51,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 12:35:51,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-08 12:35:51,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2024-11-08 12:35:58,071 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 12:35:58,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 198 transitions, 2069 flow. Second operand has 26 states, 26 states have (on average 27.615384615384617) internal successors, (718), 26 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) [2024-11-08 12:35:58,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 12:35:58,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 12:35:58,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 12:36:16,962 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:20,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:22,451 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.37s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:24,721 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:28,500 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.78s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:31,701 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.20s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:34,047 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.35s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:36,736 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.69s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:37,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:39,824 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:44,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:47,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:48,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:51,062 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:54,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:55,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:58,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.39s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:36:59,343 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:01,413 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:06,557 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.37s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:08,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:10,063 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:11,729 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:13,725 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:16,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.40s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:18,296 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.17s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:23,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:25,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:27,401 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:29,146 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:30,372 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:32,190 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:36,257 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:37,491 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:39,108 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:41,138 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:42,423 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:43,518 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:46,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:48,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:49,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:51,081 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 12:37:55,130 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers []