./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC --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 5daf9d459a591738ce4ac52eada4b738511fbb9d800cd03182e33bae5ebd943b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-23 22:36:41,989 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 22:36:42,108 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-23 22:36:42,118 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 22:36:42,118 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 22:36:42,174 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 22:36:42,175 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 22:36:42,175 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 22:36:42,176 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-23 22:36:42,176 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-23 22:36:42,177 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-23 22:36:42,177 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-23 22:36:42,177 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 22:36:42,178 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 22:36:42,178 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 22:36:42,180 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 22:36:42,180 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 22:36:42,180 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 22:36:42,180 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 22:36:42,180 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-23 22:36:42,181 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 22:36:42,181 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-23 22:36:42,182 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 22:36:42,183 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 22:36:42,183 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 22:36:42,183 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 22:36:42,184 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 22:36:42,184 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 22:36:42,184 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 22:36:42,184 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 22:36:42,184 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 22:36:42,185 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 22:36:42,185 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-23 22:36:42,185 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 22:36:42,185 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-23 22:36:42,185 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-23 22:36:42,185 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-23 22:36:42,186 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-23 22:36:42,186 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-23 22:36:42,186 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC 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 -> 5daf9d459a591738ce4ac52eada4b738511fbb9d800cd03182e33bae5ebd943b [2024-11-23 22:36:42,537 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 22:36:42,547 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 22:36:42,550 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 22:36:42,552 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 22:36:42,552 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 22:36:42,554 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c [2024-11-23 22:36:45,845 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/data/4d7a714be/672fab8b35c34c72a87c3fd744519b82/FLAGbba53799b [2024-11-23 22:36:46,201 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 22:36:46,202 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr-oob.c [2024-11-23 22:36:46,212 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/data/4d7a714be/672fab8b35c34c72a87c3fd744519b82/FLAGbba53799b [2024-11-23 22:36:46,418 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/data/4d7a714be/672fab8b35c34c72a87c3fd744519b82 [2024-11-23 22:36:46,421 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 22:36:46,423 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 22:36:46,425 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 22:36:46,425 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 22:36:46,431 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 22:36:46,432 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:46,433 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12ea67f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46, skipping insertion in model container [2024-11-23 22:36:46,433 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:46,456 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 22:36:46,751 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-23 22:36:46,764 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-23 22:36:46,768 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-23 22:36:46,771 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 22:36:46,784 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 22:36:46,859 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 22:36:46,893 INFO L204 MainTranslator]: Completed translation [2024-11-23 22:36:46,894 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46 WrapperNode [2024-11-23 22:36:46,894 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 22:36:46,895 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 22:36:46,896 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 22:36:46,897 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 22:36:46,912 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:46,930 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:46,993 INFO L138 Inliner]: procedures = 27, calls = 66, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 390 [2024-11-23 22:36:46,994 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 22:36:46,994 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 22:36:46,994 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 22:36:46,995 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 22:36:47,015 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,015 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,022 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,056 INFO L175 MemorySlicer]: Split 24 memory accesses to 4 slices as follows [2, 16, 3, 3]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 6 writes are split as follows [0, 4, 1, 1]. [2024-11-23 22:36:47,056 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,056 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,074 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,076 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,083 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,085 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,088 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,092 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 22:36:47,097 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 22:36:47,097 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 22:36:47,097 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 22:36:47,098 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (1/1) ... [2024-11-23 22:36:47,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 22:36:47,139 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:36:47,157 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-23 22:36:47,161 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-23 22:36:47,190 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 22:36:47,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-23 22:36:47,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-23 22:36:47,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-23 22:36:47,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2024-11-23 22:36:47,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-23 22:36:47,190 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-23 22:36:47,191 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-23 22:36:47,195 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-11-23 22:36:47,195 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2024-11-23 22:36:47,195 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-23 22:36:47,195 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-23 22:36:47,195 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-23 22:36:47,195 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-23 22:36:47,196 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-23 22:36:47,196 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 22:36:47,196 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 22:36:47,201 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-23 22:36:47,450 INFO L234 CfgBuilder]: Building ICFG [2024-11-23 22:36:47,453 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 22:36:48,448 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-23 22:36:48,448 INFO L283 CfgBuilder]: Performing block encoding [2024-11-23 22:36:49,342 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 22:36:49,342 INFO L312 CfgBuilder]: Removed 9 assume(true) statements. [2024-11-23 22:36:49,342 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:36:49 BoogieIcfgContainer [2024-11-23 22:36:49,343 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 22:36:49,349 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-23 22:36:49,349 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-23 22:36:49,364 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-23 22:36:49,364 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 10:36:46" (1/3) ... [2024-11-23 22:36:49,365 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59b517e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:36:49, skipping insertion in model container [2024-11-23 22:36:49,365 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:36:46" (2/3) ... [2024-11-23 22:36:49,366 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59b517e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:36:49, skipping insertion in model container [2024-11-23 22:36:49,366 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:36:49" (3/3) ... [2024-11-23 22:36:49,371 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-prod-cons-eq.wvr-oob.c [2024-11-23 22:36:49,394 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-23 22:36:49,397 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-prod-cons-eq.wvr-oob.c that has 4 procedures, 97 locations, 1 initial locations, 9 loop locations, and 46 error locations. [2024-11-23 22:36:49,397 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-23 22:36:49,613 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-23 22:36:49,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 106 places, 106 transitions, 233 flow [2024-11-23 22:36:49,769 INFO L124 PetriNetUnfolderBase]: 10/103 cut-off events. [2024-11-23 22:36:49,774 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-23 22:36:49,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 103 events. 10/103 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 311 event pairs, 0 based on Foata normal form. 0/47 useless extension candidates. Maximal degree in co-relation 70. Up to 2 conditions per place. [2024-11-23 22:36:49,783 INFO L82 GeneralOperation]: Start removeDead. Operand has 106 places, 106 transitions, 233 flow [2024-11-23 22:36:49,791 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 102 places, 102 transitions, 222 flow [2024-11-23 22:36:49,803 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-23 22:36:49,818 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;@2e23cc41, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 22:36:49,819 INFO L334 AbstractCegarLoop]: Starting to check reachability of 81 error locations. [2024-11-23 22:36:49,825 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-23 22:36:49,825 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-23 22:36:49,825 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-23 22:36:49,826 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:36:49,826 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-23 22:36:49,827 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:36:49,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:36:49,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1291349, now seen corresponding path program 1 times [2024-11-23 22:36:49,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:36:49,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042782161] [2024-11-23 22:36:49,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:36:49,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:36:50,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:36:50,277 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-23 22:36:50,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:36:50,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042782161] [2024-11-23 22:36:50,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042782161] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:36:50,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:36:50,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-23 22:36:50,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148967993] [2024-11-23 22:36:50,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:36:50,297 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:36:50,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:36:50,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:36:50,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:36:50,421 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:36:50,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 102 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 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-23 22:36:50,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:36:50,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:36:50,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:36:53,263 INFO L124 PetriNetUnfolderBase]: 5748/11621 cut-off events. [2024-11-23 22:36:53,263 INFO L125 PetriNetUnfolderBase]: For 228/228 co-relation queries the response was YES. [2024-11-23 22:36:53,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19700 conditions, 11621 events. 5748/11621 cut-off events. For 228/228 co-relation queries the response was YES. Maximal size of possible extension queue 888. Compared 115106 event pairs, 4141 based on Foata normal form. 1/6188 useless extension candidates. Maximal degree in co-relation 19012. Up to 7739 conditions per place. [2024-11-23 22:36:53,466 INFO L140 encePairwiseOnDemand]: 93/106 looper letters, 52 selfloop transitions, 4 changer transitions 0/92 dead transitions. [2024-11-23 22:36:53,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 92 transitions, 314 flow [2024-11-23 22:36:53,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:36:53,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 22:36:53,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 185 transitions. [2024-11-23 22:36:53,484 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5817610062893082 [2024-11-23 22:36:53,487 INFO L175 Difference]: Start difference. First operand has 102 places, 102 transitions, 222 flow. Second operand 3 states and 185 transitions. [2024-11-23 22:36:53,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 92 transitions, 314 flow [2024-11-23 22:36:53,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 92 transitions, 302 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-23 22:36:53,515 INFO L231 Difference]: Finished difference. Result has 88 places, 92 transitions, 198 flow [2024-11-23 22:36:53,519 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=198, PETRI_PLACES=88, PETRI_TRANSITIONS=92} [2024-11-23 22:36:53,524 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -14 predicate places. [2024-11-23 22:36:53,526 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 92 transitions, 198 flow [2024-11-23 22:36:53,527 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 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-23 22:36:53,527 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:36:53,527 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-23 22:36:53,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-23 22:36:53,528 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:36:53,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:36:53,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1291350, now seen corresponding path program 1 times [2024-11-23 22:36:53,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:36:53,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880544191] [2024-11-23 22:36:53,530 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:36:53,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:36:53,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:36:54,087 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-23 22:36:54,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:36:54,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880544191] [2024-11-23 22:36:54,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880544191] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:36:54,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:36:54,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:36:54,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875059974] [2024-11-23 22:36:54,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:36:54,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 22:36:54,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:36:54,092 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 22:36:54,092 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 22:36:54,217 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:36:54,218 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 92 transitions, 198 flow. Second operand has 4 states, 4 states have (on average 40.75) internal successors, (163), 4 states have internal predecessors, (163), 0 states have call successors, (0), 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-23 22:36:54,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:36:54,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:36:54,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:36:56,554 INFO L124 PetriNetUnfolderBase]: 5749/11624 cut-off events. [2024-11-23 22:36:56,555 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-23 22:36:56,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19509 conditions, 11624 events. 5749/11624 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 888. Compared 114916 event pairs, 4141 based on Foata normal form. 0/6188 useless extension candidates. Maximal degree in co-relation 19456. Up to 7756 conditions per place. [2024-11-23 22:36:56,642 INFO L140 encePairwiseOnDemand]: 101/106 looper letters, 59 selfloop transitions, 4 changer transitions 0/95 dead transitions. [2024-11-23 22:36:56,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 95 transitions, 330 flow [2024-11-23 22:36:56,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 22:36:56,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 22:36:56,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 224 transitions. [2024-11-23 22:36:56,646 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-11-23 22:36:56,646 INFO L175 Difference]: Start difference. First operand has 88 places, 92 transitions, 198 flow. Second operand 4 states and 224 transitions. [2024-11-23 22:36:56,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 95 transitions, 330 flow [2024-11-23 22:36:56,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 95 transitions, 322 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 22:36:56,652 INFO L231 Difference]: Finished difference. Result has 91 places, 95 transitions, 217 flow [2024-11-23 22:36:56,653 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=217, PETRI_PLACES=91, PETRI_TRANSITIONS=95} [2024-11-23 22:36:56,654 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -11 predicate places. [2024-11-23 22:36:56,654 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 95 transitions, 217 flow [2024-11-23 22:36:56,654 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.75) internal successors, (163), 4 states have internal predecessors, (163), 0 states have call successors, (0), 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-23 22:36:56,654 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:36:56,654 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-23 22:36:56,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-23 22:36:56,655 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:36:56,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:36:56,656 INFO L85 PathProgramCache]: Analyzing trace with hash 40035238, now seen corresponding path program 1 times [2024-11-23 22:36:56,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:36:56,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492674737] [2024-11-23 22:36:56,656 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:36:56,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:36:56,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:36:57,073 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-23 22:36:57,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:36:57,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492674737] [2024-11-23 22:36:57,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492674737] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:36:57,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:36:57,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 22:36:57,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855681121] [2024-11-23 22:36:57,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:36:57,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 22:36:57,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:36:57,075 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 22:36:57,075 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 22:36:57,248 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:36:57,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 95 transitions, 217 flow. Second operand has 5 states, 5 states have (on average 40.8) internal successors, (204), 5 states have internal predecessors, (204), 0 states have call successors, (0), 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-23 22:36:57,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:36:57,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:36:57,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:36:58,935 INFO L124 PetriNetUnfolderBase]: 5750/11627 cut-off events. [2024-11-23 22:36:58,936 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-23 22:36:58,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19524 conditions, 11627 events. 5750/11627 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 114926 event pairs, 4141 based on Foata normal form. 0/6188 useless extension candidates. Maximal degree in co-relation 19499. Up to 7755 conditions per place. [2024-11-23 22:36:59,014 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 59 selfloop transitions, 7 changer transitions 0/98 dead transitions. [2024-11-23 22:36:59,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 98 transitions, 355 flow [2024-11-23 22:36:59,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:36:59,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:36:59,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 267 transitions. [2024-11-23 22:36:59,019 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5037735849056604 [2024-11-23 22:36:59,019 INFO L175 Difference]: Start difference. First operand has 91 places, 95 transitions, 217 flow. Second operand 5 states and 267 transitions. [2024-11-23 22:36:59,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 98 transitions, 355 flow [2024-11-23 22:36:59,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 98 transitions, 352 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 22:36:59,026 INFO L231 Difference]: Finished difference. Result has 96 places, 98 transitions, 251 flow [2024-11-23 22:36:59,026 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=251, PETRI_PLACES=96, PETRI_TRANSITIONS=98} [2024-11-23 22:36:59,027 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -6 predicate places. [2024-11-23 22:36:59,027 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 98 transitions, 251 flow [2024-11-23 22:36:59,028 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 40.8) internal successors, (204), 5 states have internal predecessors, (204), 0 states have call successors, (0), 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-23 22:36:59,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:36:59,030 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-11-23 22:36:59,030 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-23 22:36:59,030 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:36:59,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:36:59,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1241092537, now seen corresponding path program 1 times [2024-11-23 22:36:59,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:36:59,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559294561] [2024-11-23 22:36:59,032 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:36:59,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:36:59,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:36:59,401 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-23 22:36:59,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:36:59,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559294561] [2024-11-23 22:36:59,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559294561] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:36:59,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:36:59,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 22:36:59,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28164262] [2024-11-23 22:36:59,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:36:59,402 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 22:36:59,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:36:59,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 22:36:59,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 22:36:59,588 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:36:59,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 98 transitions, 251 flow. Second operand has 5 states, 5 states have (on average 41.0) internal successors, (205), 5 states have internal predecessors, (205), 0 states have call successors, (0), 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-23 22:36:59,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:36:59,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:36:59,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:01,670 INFO L124 PetriNetUnfolderBase]: 5751/11630 cut-off events. [2024-11-23 22:37:01,671 INFO L125 PetriNetUnfolderBase]: For 51/51 co-relation queries the response was YES. [2024-11-23 22:37:01,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19546 conditions, 11630 events. 5751/11630 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 115070 event pairs, 4141 based on Foata normal form. 0/6192 useless extension candidates. Maximal degree in co-relation 19515. Up to 7758 conditions per place. [2024-11-23 22:37:01,792 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 60 selfloop transitions, 9 changer transitions 0/101 dead transitions. [2024-11-23 22:37:01,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 101 transitions, 395 flow [2024-11-23 22:37:01,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:37:01,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:37:01,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 267 transitions. [2024-11-23 22:37:01,796 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5037735849056604 [2024-11-23 22:37:01,796 INFO L175 Difference]: Start difference. First operand has 96 places, 98 transitions, 251 flow. Second operand 5 states and 267 transitions. [2024-11-23 22:37:01,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 101 transitions, 395 flow [2024-11-23 22:37:01,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 101 transitions, 394 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 22:37:01,802 INFO L231 Difference]: Finished difference. Result has 101 places, 101 transitions, 293 flow [2024-11-23 22:37:01,802 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=293, PETRI_PLACES=101, PETRI_TRANSITIONS=101} [2024-11-23 22:37:01,805 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, -1 predicate places. [2024-11-23 22:37:01,805 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 101 transitions, 293 flow [2024-11-23 22:37:01,807 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 41.0) internal successors, (205), 5 states have internal predecessors, (205), 0 states have call successors, (0), 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-23 22:37:01,807 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:01,807 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-23 22:37:01,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-23 22:37:01,808 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:01,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:01,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1241029400, now seen corresponding path program 1 times [2024-11-23 22:37:01,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:01,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488903440] [2024-11-23 22:37:01,809 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:01,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:01,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:02,287 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:02,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:02,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488903440] [2024-11-23 22:37:02,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488903440] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:02,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771542877] [2024-11-23 22:37:02,288 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:02,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:02,289 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:02,291 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:02,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-23 22:37:02,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:02,454 INFO L256 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-23 22:37:02,459 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:02,551 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 10 treesize of output 9 [2024-11-23 22:37:02,840 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:02,840 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:03,003 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:03,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771542877] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:37:03,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:37:03,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-23 22:37:03,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965555678] [2024-11-23 22:37:03,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:37:03,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-23 22:37:03,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:03,006 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-23 22:37:03,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-23 22:37:03,581 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:37:03,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 101 transitions, 293 flow. Second operand has 11 states, 11 states have (on average 41.36363636363637) internal successors, (455), 11 states have internal predecessors, (455), 0 states have call successors, (0), 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-23 22:37:03,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:03,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:37:03,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:05,659 INFO L124 PetriNetUnfolderBase]: 5752/11632 cut-off events. [2024-11-23 22:37:05,659 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-11-23 22:37:05,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19574 conditions, 11632 events. 5752/11632 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 115194 event pairs, 4141 based on Foata normal form. 0/6197 useless extension candidates. Maximal degree in co-relation 19530. Up to 7759 conditions per place. [2024-11-23 22:37:05,760 INFO L140 encePairwiseOnDemand]: 101/106 looper letters, 61 selfloop transitions, 10 changer transitions 0/103 dead transitions. [2024-11-23 22:37:05,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 103 transitions, 446 flow [2024-11-23 22:37:05,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-23 22:37:05,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-23 22:37:05,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 387 transitions. [2024-11-23 22:37:05,764 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4563679245283019 [2024-11-23 22:37:05,764 INFO L175 Difference]: Start difference. First operand has 101 places, 101 transitions, 293 flow. Second operand 8 states and 387 transitions. [2024-11-23 22:37:05,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 103 transitions, 446 flow [2024-11-23 22:37:05,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 103 transitions, 439 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 22:37:05,770 INFO L231 Difference]: Finished difference. Result has 105 places, 103 transitions, 317 flow [2024-11-23 22:37:05,770 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=317, PETRI_PLACES=105, PETRI_TRANSITIONS=103} [2024-11-23 22:37:05,775 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 3 predicate places. [2024-11-23 22:37:05,778 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 103 transitions, 317 flow [2024-11-23 22:37:05,779 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 41.36363636363637) internal successors, (455), 11 states have internal predecessors, (455), 0 states have call successors, (0), 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-23 22:37:05,779 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:05,779 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-23 22:37:05,791 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-23 22:37:05,979 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:05,980 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:05,981 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:05,981 INFO L85 PathProgramCache]: Analyzing trace with hash -180799684, now seen corresponding path program 1 times [2024-11-23 22:37:05,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:05,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395840112] [2024-11-23 22:37:05,981 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:05,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:06,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:06,424 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:06,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:06,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395840112] [2024-11-23 22:37:06,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1395840112] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:06,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630965296] [2024-11-23 22:37:06,424 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:06,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:06,425 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:06,427 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:06,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-23 22:37:06,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:06,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-23 22:37:06,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:06,613 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-23 22:37:06,802 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:06,802 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:07,057 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:07,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630965296] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:37:07,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:37:07,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-23 22:37:07,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108834829] [2024-11-23 22:37:07,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:37:07,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-23 22:37:07,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:07,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-23 22:37:07,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-23 22:37:07,904 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:37:07,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 103 transitions, 317 flow. Second operand has 13 states, 13 states have (on average 41.30769230769231) internal successors, (537), 13 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:07,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:07,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:37:07,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:09,630 INFO L124 PetriNetUnfolderBase]: 5752/11631 cut-off events. [2024-11-23 22:37:09,630 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2024-11-23 22:37:09,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19577 conditions, 11631 events. 5752/11631 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 887. Compared 115049 event pairs, 4141 based on Foata normal form. 0/6197 useless extension candidates. Maximal degree in co-relation 19526. Up to 7750 conditions per place. [2024-11-23 22:37:09,692 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 55 selfloop transitions, 15 changer transitions 0/102 dead transitions. [2024-11-23 22:37:09,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 102 transitions, 453 flow [2024-11-23 22:37:09,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 22:37:09,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-23 22:37:09,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 345 transitions. [2024-11-23 22:37:09,694 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46495956873315364 [2024-11-23 22:37:09,694 INFO L175 Difference]: Start difference. First operand has 105 places, 103 transitions, 317 flow. Second operand 7 states and 345 transitions. [2024-11-23 22:37:09,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 102 transitions, 453 flow [2024-11-23 22:37:09,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 102 transitions, 406 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-23 22:37:09,699 INFO L231 Difference]: Finished difference. Result has 102 places, 102 transitions, 296 flow [2024-11-23 22:37:09,699 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=296, PETRI_PLACES=102, PETRI_TRANSITIONS=102} [2024-11-23 22:37:09,702 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 0 predicate places. [2024-11-23 22:37:09,702 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 102 transitions, 296 flow [2024-11-23 22:37:09,703 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 41.30769230769231) internal successors, (537), 13 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:09,703 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:09,703 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-23 22:37:09,713 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-23 22:37:09,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-23 22:37:09,904 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:09,904 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:09,904 INFO L85 PathProgramCache]: Analyzing trace with hash -180834389, now seen corresponding path program 1 times [2024-11-23 22:37:09,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:09,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306881941] [2024-11-23 22:37:09,904 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:09,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:09,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:10,093 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-23 22:37:10,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:10,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306881941] [2024-11-23 22:37:10,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306881941] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:10,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:10,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 22:37:10,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943420691] [2024-11-23 22:37:10,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:10,093 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 22:37:10,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:10,094 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 22:37:10,094 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 22:37:10,130 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-11-23 22:37:10,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 102 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 45.0) internal successors, (225), 5 states have internal predecessors, (225), 0 states have call successors, (0), 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-23 22:37:10,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:10,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-11-23 22:37:10,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:11,660 INFO L124 PetriNetUnfolderBase]: 7475/15892 cut-off events. [2024-11-23 22:37:11,660 INFO L125 PetriNetUnfolderBase]: For 73/73 co-relation queries the response was YES. [2024-11-23 22:37:11,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26455 conditions, 15892 events. 7475/15892 cut-off events. For 73/73 co-relation queries the response was YES. Maximal size of possible extension queue 1196. Compared 169665 event pairs, 5726 based on Foata normal form. 236/8651 useless extension candidates. Maximal degree in co-relation 26380. Up to 7714 conditions per place. [2024-11-23 22:37:11,719 INFO L140 encePairwiseOnDemand]: 94/106 looper letters, 101 selfloop transitions, 12 changer transitions 0/147 dead transitions. [2024-11-23 22:37:11,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 147 transitions, 632 flow [2024-11-23 22:37:11,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 22:37:11,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 22:37:11,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 371 transitions. [2024-11-23 22:37:11,722 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-11-23 22:37:11,722 INFO L175 Difference]: Start difference. First operand has 102 places, 102 transitions, 296 flow. Second operand 6 states and 371 transitions. [2024-11-23 22:37:11,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 147 transitions, 632 flow [2024-11-23 22:37:11,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 147 transitions, 605 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-11-23 22:37:11,726 INFO L231 Difference]: Finished difference. Result has 105 places, 109 transitions, 348 flow [2024-11-23 22:37:11,727 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=348, PETRI_PLACES=105, PETRI_TRANSITIONS=109} [2024-11-23 22:37:11,727 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 3 predicate places. [2024-11-23 22:37:11,728 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 109 transitions, 348 flow [2024-11-23 22:37:11,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 45.0) internal successors, (225), 5 states have internal predecessors, (225), 0 states have call successors, (0), 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-23 22:37:11,728 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:11,728 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-11-23 22:37:11,728 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-23 22:37:11,728 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:11,729 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:11,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1310938470, now seen corresponding path program 1 times [2024-11-23 22:37:11,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:11,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597585529] [2024-11-23 22:37:11,730 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:11,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:11,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:12,086 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:12,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:12,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597585529] [2024-11-23 22:37:12,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597585529] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:12,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [604453297] [2024-11-23 22:37:12,088 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:12,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:12,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:12,093 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:12,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-23 22:37:12,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:12,219 INFO L256 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-23 22:37:12,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:12,241 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 10 treesize of output 9 [2024-11-23 22:37:12,443 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:12,443 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:12,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:12,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [604453297] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:37:12,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:37:12,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-23 22:37:12,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500443399] [2024-11-23 22:37:12,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:37:12,693 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-23 22:37:12,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:12,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-23 22:37:12,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-23 22:37:13,332 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:37:13,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 109 transitions, 348 flow. Second operand has 13 states, 13 states have (on average 41.46153846153846) internal successors, (539), 13 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:13,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:13,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:37:13,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:15,378 INFO L124 PetriNetUnfolderBase]: 7772/15395 cut-off events. [2024-11-23 22:37:15,378 INFO L125 PetriNetUnfolderBase]: For 434/434 co-relation queries the response was YES. [2024-11-23 22:37:15,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26735 conditions, 15395 events. 7772/15395 cut-off events. For 434/434 co-relation queries the response was YES. Maximal size of possible extension queue 1201. Compared 155924 event pairs, 5906 based on Foata normal form. 0/8156 useless extension candidates. Maximal degree in co-relation 26660. Up to 10677 conditions per place. [2024-11-23 22:37:15,453 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 55 selfloop transitions, 21 changer transitions 0/108 dead transitions. [2024-11-23 22:37:15,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 108 transitions, 496 flow [2024-11-23 22:37:15,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 22:37:15,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-23 22:37:15,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 344 transitions. [2024-11-23 22:37:15,456 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4636118598382749 [2024-11-23 22:37:15,456 INFO L175 Difference]: Start difference. First operand has 105 places, 109 transitions, 348 flow. Second operand 7 states and 344 transitions. [2024-11-23 22:37:15,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 108 transitions, 496 flow [2024-11-23 22:37:15,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 108 transitions, 492 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 22:37:15,461 INFO L231 Difference]: Finished difference. Result has 109 places, 108 transitions, 382 flow [2024-11-23 22:37:15,461 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=382, PETRI_PLACES=109, PETRI_TRANSITIONS=108} [2024-11-23 22:37:15,462 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 7 predicate places. [2024-11-23 22:37:15,462 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 108 transitions, 382 flow [2024-11-23 22:37:15,463 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 41.46153846153846) internal successors, (539), 13 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:15,463 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:15,463 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:15,474 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-23 22:37:15,663 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:15,664 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:15,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:15,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1983113724, now seen corresponding path program 1 times [2024-11-23 22:37:15,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:15,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037545951] [2024-11-23 22:37:15,664 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:15,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:15,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:16,014 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-23 22:37:16,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:16,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037545951] [2024-11-23 22:37:16,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037545951] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:16,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:16,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 22:37:16,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221527922] [2024-11-23 22:37:16,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:16,016 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 22:37:16,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:16,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 22:37:16,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-23 22:37:16,228 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:37:16,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 108 transitions, 382 flow. Second operand has 5 states, 5 states have (on average 41.6) internal successors, (208), 5 states have internal predecessors, (208), 0 states have call successors, (0), 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-23 22:37:16,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:16,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:37:16,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:17,858 INFO L124 PetriNetUnfolderBase]: 7773/15397 cut-off events. [2024-11-23 22:37:17,858 INFO L125 PetriNetUnfolderBase]: For 435/435 co-relation queries the response was YES. [2024-11-23 22:37:17,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26764 conditions, 15397 events. 7773/15397 cut-off events. For 435/435 co-relation queries the response was YES. Maximal size of possible extension queue 1201. Compared 156144 event pairs, 5906 based on Foata normal form. 2/8158 useless extension candidates. Maximal degree in co-relation 26671. Up to 10690 conditions per place. [2024-11-23 22:37:18,065 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 68 selfloop transitions, 11 changer transitions 0/111 dead transitions. [2024-11-23 22:37:18,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 111 transitions, 550 flow [2024-11-23 22:37:18,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:37:18,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:37:18,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 264 transitions. [2024-11-23 22:37:18,068 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4981132075471698 [2024-11-23 22:37:18,068 INFO L175 Difference]: Start difference. First operand has 109 places, 108 transitions, 382 flow. Second operand 5 states and 264 transitions. [2024-11-23 22:37:18,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 111 transitions, 550 flow [2024-11-23 22:37:18,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 111 transitions, 506 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-23 22:37:18,073 INFO L231 Difference]: Finished difference. Result has 109 places, 111 transitions, 391 flow [2024-11-23 22:37:18,074 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=391, PETRI_PLACES=109, PETRI_TRANSITIONS=111} [2024-11-23 22:37:18,075 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 7 predicate places. [2024-11-23 22:37:18,075 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 111 transitions, 391 flow [2024-11-23 22:37:18,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 41.6) internal successors, (208), 5 states have internal predecessors, (208), 0 states have call successors, (0), 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-23 22:37:18,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:18,075 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:18,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-23 22:37:18,076 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:18,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:18,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1983113696, now seen corresponding path program 1 times [2024-11-23 22:37:18,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:18,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776022608] [2024-11-23 22:37:18,077 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:18,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:18,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:18,566 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-23 22:37:18,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:18,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776022608] [2024-11-23 22:37:18,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776022608] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:18,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:18,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-23 22:37:18,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541307849] [2024-11-23 22:37:18,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:18,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 22:37:18,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:18,568 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 22:37:18,569 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-23 22:37:18,809 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:37:18,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 111 transitions, 391 flow. Second operand has 6 states, 6 states have (on average 41.333333333333336) internal successors, (248), 6 states have internal predecessors, (248), 0 states have call successors, (0), 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-23 22:37:18,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:18,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:37:18,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:21,148 INFO L124 PetriNetUnfolderBase]: 9629/18045 cut-off events. [2024-11-23 22:37:21,148 INFO L125 PetriNetUnfolderBase]: For 529/529 co-relation queries the response was YES. [2024-11-23 22:37:21,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32078 conditions, 18045 events. 9629/18045 cut-off events. For 529/529 co-relation queries the response was YES. Maximal size of possible extension queue 1502. Compared 178060 event pairs, 7540 based on Foata normal form. 0/9726 useless extension candidates. Maximal degree in co-relation 31944. Up to 13274 conditions per place. [2024-11-23 22:37:21,250 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 84 selfloop transitions, 10 changer transitions 0/123 dead transitions. [2024-11-23 22:37:21,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 123 transitions, 653 flow [2024-11-23 22:37:21,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 22:37:21,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 22:37:21,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 308 transitions. [2024-11-23 22:37:21,252 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48427672955974843 [2024-11-23 22:37:21,252 INFO L175 Difference]: Start difference. First operand has 109 places, 111 transitions, 391 flow. Second operand 6 states and 308 transitions. [2024-11-23 22:37:21,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 123 transitions, 653 flow [2024-11-23 22:37:21,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 123 transitions, 638 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 22:37:21,256 INFO L231 Difference]: Finished difference. Result has 115 places, 118 transitions, 472 flow [2024-11-23 22:37:21,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=472, PETRI_PLACES=115, PETRI_TRANSITIONS=118} [2024-11-23 22:37:21,256 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 13 predicate places. [2024-11-23 22:37:21,257 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 118 transitions, 472 flow [2024-11-23 22:37:21,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 41.333333333333336) internal successors, (248), 6 states have internal predecessors, (248), 0 states have call successors, (0), 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-23 22:37:21,257 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:21,257 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:21,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-23 22:37:21,257 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:21,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:21,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1949796927, now seen corresponding path program 1 times [2024-11-23 22:37:21,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:21,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297127402] [2024-11-23 22:37:21,258 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:21,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:21,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:21,564 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-23 22:37:21,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:21,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297127402] [2024-11-23 22:37:21,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297127402] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:21,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81769419] [2024-11-23 22:37:21,564 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:21,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:21,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:21,569 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:21,572 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-23 22:37:21,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:21,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-23 22:37:21,708 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:21,783 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-23 22:37:21,802 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:21,802 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:21,909 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:21,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81769419] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:21,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-23 22:37:21,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 4] total 14 [2024-11-23 22:37:21,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852386785] [2024-11-23 22:37:21,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:21,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 22:37:21,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:21,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 22:37:21,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-11-23 22:37:22,000 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 106 [2024-11-23 22:37:22,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 118 transitions, 472 flow. Second operand has 6 states, 6 states have (on average 44.333333333333336) internal successors, (266), 6 states have internal predecessors, (266), 0 states have call successors, (0), 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-23 22:37:22,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:22,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 106 [2024-11-23 22:37:22,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:23,737 INFO L124 PetriNetUnfolderBase]: 7483/15916 cut-off events. [2024-11-23 22:37:23,737 INFO L125 PetriNetUnfolderBase]: For 471/471 co-relation queries the response was YES. [2024-11-23 22:37:23,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26994 conditions, 15916 events. 7483/15916 cut-off events. For 471/471 co-relation queries the response was YES. Maximal size of possible extension queue 1196. Compared 169957 event pairs, 5726 based on Foata normal form. 0/8444 useless extension candidates. Maximal degree in co-relation 26863. Up to 7720 conditions per place. [2024-11-23 22:37:23,821 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 120 selfloop transitions, 10 changer transitions 0/162 dead transitions. [2024-11-23 22:37:23,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 162 transitions, 873 flow [2024-11-23 22:37:23,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 22:37:23,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 22:37:23,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 360 transitions. [2024-11-23 22:37:23,824 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5660377358490566 [2024-11-23 22:37:23,824 INFO L175 Difference]: Start difference. First operand has 115 places, 118 transitions, 472 flow. Second operand 6 states and 360 transitions. [2024-11-23 22:37:23,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 162 transitions, 873 flow [2024-11-23 22:37:23,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 162 transitions, 864 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 22:37:23,830 INFO L231 Difference]: Finished difference. Result has 119 places, 120 transitions, 504 flow [2024-11-23 22:37:23,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=504, PETRI_PLACES=119, PETRI_TRANSITIONS=120} [2024-11-23 22:37:23,831 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 17 predicate places. [2024-11-23 22:37:23,832 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 120 transitions, 504 flow [2024-11-23 22:37:23,832 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.333333333333336) internal successors, (266), 6 states have internal predecessors, (266), 0 states have call successors, (0), 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-23 22:37:23,832 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:23,832 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:23,844 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-23 22:37:24,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-23 22:37:24,036 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:24,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:24,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1949796928, now seen corresponding path program 1 times [2024-11-23 22:37:24,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:24,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712831069] [2024-11-23 22:37:24,037 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:24,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:24,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:24,120 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-23 22:37:24,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:24,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712831069] [2024-11-23 22:37:24,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712831069] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:24,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:24,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:37:24,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058163513] [2024-11-23 22:37:24,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:24,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:37:24,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:24,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:37:24,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:37:24,163 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 106 [2024-11-23 22:37:24,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 120 transitions, 504 flow. Second operand has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 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-23 22:37:24,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:24,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 106 [2024-11-23 22:37:24,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:25,967 INFO L124 PetriNetUnfolderBase]: 7780/15419 cut-off events. [2024-11-23 22:37:25,968 INFO L125 PetriNetUnfolderBase]: For 471/471 co-relation queries the response was YES. [2024-11-23 22:37:26,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26885 conditions, 15419 events. 7780/15419 cut-off events. For 471/471 co-relation queries the response was YES. Maximal size of possible extension queue 1201. Compared 156272 event pairs, 5906 based on Foata normal form. 2/8183 useless extension candidates. Maximal degree in co-relation 26755. Up to 10708 conditions per place. [2024-11-23 22:37:26,054 INFO L140 encePairwiseOnDemand]: 103/106 looper letters, 80 selfloop transitions, 7 changer transitions 0/119 dead transitions. [2024-11-23 22:37:26,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 119 transitions, 676 flow [2024-11-23 22:37:26,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:37:26,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 22:37:26,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 186 transitions. [2024-11-23 22:37:26,055 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5849056603773585 [2024-11-23 22:37:26,056 INFO L175 Difference]: Start difference. First operand has 119 places, 120 transitions, 504 flow. Second operand 3 states and 186 transitions. [2024-11-23 22:37:26,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 119 transitions, 676 flow [2024-11-23 22:37:26,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 119 transitions, 664 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-23 22:37:26,061 INFO L231 Difference]: Finished difference. Result has 117 places, 119 transitions, 504 flow [2024-11-23 22:37:26,062 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=504, PETRI_PLACES=117, PETRI_TRANSITIONS=119} [2024-11-23 22:37:26,063 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 15 predicate places. [2024-11-23 22:37:26,063 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 119 transitions, 504 flow [2024-11-23 22:37:26,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 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-23 22:37:26,063 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:26,063 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:26,063 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-23 22:37:26,064 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:26,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:26,064 INFO L85 PathProgramCache]: Analyzing trace with hash 1198812595, now seen corresponding path program 1 times [2024-11-23 22:37:26,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:26,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420723721] [2024-11-23 22:37:26,065 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:26,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:26,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:26,187 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:26,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:26,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420723721] [2024-11-23 22:37:26,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420723721] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:26,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:26,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:37:26,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038615910] [2024-11-23 22:37:26,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:26,189 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 22:37:26,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:26,189 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 22:37:26,189 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 22:37:26,200 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-11-23 22:37:26,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 119 transitions, 504 flow. Second operand has 4 states, 4 states have (on average 46.0) internal successors, (184), 4 states have internal predecessors, (184), 0 states have call successors, (0), 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-23 22:37:26,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:26,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-11-23 22:37:26,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:27,910 INFO L124 PetriNetUnfolderBase]: 8160/16173 cut-off events. [2024-11-23 22:37:27,910 INFO L125 PetriNetUnfolderBase]: For 531/531 co-relation queries the response was YES. [2024-11-23 22:37:27,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28514 conditions, 16173 events. 8160/16173 cut-off events. For 531/531 co-relation queries the response was YES. Maximal size of possible extension queue 1210. Compared 163448 event pairs, 6264 based on Foata normal form. 108/8860 useless extension candidates. Maximal degree in co-relation 28266. Up to 10713 conditions per place. [2024-11-23 22:37:28,007 INFO L140 encePairwiseOnDemand]: 90/106 looper letters, 128 selfloop transitions, 19 changer transitions 0/179 dead transitions. [2024-11-23 22:37:28,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 179 transitions, 1127 flow [2024-11-23 22:37:28,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:37:28,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:37:28,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 329 transitions. [2024-11-23 22:37:28,009 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.620754716981132 [2024-11-23 22:37:28,009 INFO L175 Difference]: Start difference. First operand has 117 places, 119 transitions, 504 flow. Second operand 5 states and 329 transitions. [2024-11-23 22:37:28,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 179 transitions, 1127 flow [2024-11-23 22:37:28,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 179 transitions, 1099 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 22:37:28,019 INFO L231 Difference]: Finished difference. Result has 121 places, 135 transitions, 738 flow [2024-11-23 22:37:28,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=738, PETRI_PLACES=121, PETRI_TRANSITIONS=135} [2024-11-23 22:37:28,020 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 19 predicate places. [2024-11-23 22:37:28,020 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 135 transitions, 738 flow [2024-11-23 22:37:28,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.0) internal successors, (184), 4 states have internal predecessors, (184), 0 states have call successors, (0), 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-23 22:37:28,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:28,021 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:28,021 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-23 22:37:28,021 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:28,022 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:28,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1193231964, now seen corresponding path program 1 times [2024-11-23 22:37:28,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:28,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16774556] [2024-11-23 22:37:28,022 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:28,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:28,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:28,383 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-23 22:37:28,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:28,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16774556] [2024-11-23 22:37:28,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16774556] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:28,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605288433] [2024-11-23 22:37:28,384 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:28,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:28,384 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:28,386 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:28,391 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-23 22:37:28,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:28,659 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-23 22:37:28,661 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:28,694 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-23 22:37:28,885 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:28,885 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:29,111 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-23 22:37:29,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605288433] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:37:29,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:37:29,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-23 22:37:29,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187416975] [2024-11-23 22:37:29,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:37:29,113 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-23 22:37:29,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:29,114 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-23 22:37:29,114 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-11-23 22:37:29,811 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:37:29,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 135 transitions, 738 flow. Second operand has 13 states, 13 states have (on average 41.92307692307692) internal successors, (545), 13 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:29,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:29,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:37:29,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:32,251 INFO L124 PetriNetUnfolderBase]: 8142/16363 cut-off events. [2024-11-23 22:37:32,251 INFO L125 PetriNetUnfolderBase]: For 1397/1397 co-relation queries the response was YES. [2024-11-23 22:37:32,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31460 conditions, 16363 events. 8142/16363 cut-off events. For 1397/1397 co-relation queries the response was YES. Maximal size of possible extension queue 1205. Compared 167654 event pairs, 6246 based on Foata normal form. 8/9395 useless extension candidates. Maximal degree in co-relation 31194. Up to 11319 conditions per place. [2024-11-23 22:37:32,340 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 68 selfloop transitions, 35 changer transitions 0/134 dead transitions. [2024-11-23 22:37:32,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 134 transitions, 940 flow [2024-11-23 22:37:32,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 22:37:32,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-23 22:37:32,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 343 transitions. [2024-11-23 22:37:32,343 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46226415094339623 [2024-11-23 22:37:32,343 INFO L175 Difference]: Start difference. First operand has 121 places, 135 transitions, 738 flow. Second operand 7 states and 343 transitions. [2024-11-23 22:37:32,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 134 transitions, 940 flow [2024-11-23 22:37:32,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 134 transitions, 935 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 22:37:32,353 INFO L231 Difference]: Finished difference. Result has 124 places, 134 transitions, 799 flow [2024-11-23 22:37:32,353 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=729, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=799, PETRI_PLACES=124, PETRI_TRANSITIONS=134} [2024-11-23 22:37:32,354 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 22 predicate places. [2024-11-23 22:37:32,354 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 134 transitions, 799 flow [2024-11-23 22:37:32,354 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 41.92307692307692) internal successors, (545), 13 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:32,355 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:32,355 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:32,367 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-23 22:37:32,559 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-23 22:37:32,559 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:32,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:32,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1149061716, now seen corresponding path program 1 times [2024-11-23 22:37:32,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:32,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496085853] [2024-11-23 22:37:32,560 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:32,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:32,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:32,732 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:37:32,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:32,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496085853] [2024-11-23 22:37:32,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496085853] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:32,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129136506] [2024-11-23 22:37:32,733 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:32,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:32,733 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:32,735 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:32,739 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-23 22:37:32,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:32,896 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-23 22:37:32,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:32,994 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:37:32,995 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:33,081 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:37:33,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129136506] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:37:33,082 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:37:33,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-23 22:37:33,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592404074] [2024-11-23 22:37:33,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:37:33,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-23 22:37:33,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:33,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-23 22:37:33,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2024-11-23 22:37:33,200 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-11-23 22:37:33,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 134 transitions, 799 flow. Second operand has 14 states, 14 states have (on average 45.714285714285715) internal successors, (640), 14 states have internal predecessors, (640), 0 states have call successors, (0), 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-23 22:37:33,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:33,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-11-23 22:37:33,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:36,461 INFO L124 PetriNetUnfolderBase]: 14076/28535 cut-off events. [2024-11-23 22:37:36,461 INFO L125 PetriNetUnfolderBase]: For 2486/2486 co-relation queries the response was YES. [2024-11-23 22:37:36,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54491 conditions, 28535 events. 14076/28535 cut-off events. For 2486/2486 co-relation queries the response was YES. Maximal size of possible extension queue 1978. Compared 315678 event pairs, 10557 based on Foata normal form. 2/16377 useless extension candidates. Maximal degree in co-relation 54049. Up to 11298 conditions per place. [2024-11-23 22:37:36,635 INFO L140 encePairwiseOnDemand]: 90/106 looper letters, 112 selfloop transitions, 68 changer transitions 0/211 dead transitions. [2024-11-23 22:37:36,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 211 transitions, 1586 flow [2024-11-23 22:37:36,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-23 22:37:36,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-23 22:37:36,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 652 transitions. [2024-11-23 22:37:36,638 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5125786163522013 [2024-11-23 22:37:36,639 INFO L175 Difference]: Start difference. First operand has 124 places, 134 transitions, 799 flow. Second operand 12 states and 652 transitions. [2024-11-23 22:37:36,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 211 transitions, 1586 flow [2024-11-23 22:37:36,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 211 transitions, 1448 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-23 22:37:36,654 INFO L231 Difference]: Finished difference. Result has 135 places, 166 transitions, 1234 flow [2024-11-23 22:37:36,655 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1234, PETRI_PLACES=135, PETRI_TRANSITIONS=166} [2024-11-23 22:37:36,655 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 33 predicate places. [2024-11-23 22:37:36,655 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 166 transitions, 1234 flow [2024-11-23 22:37:36,656 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 45.714285714285715) internal successors, (640), 14 states have internal predecessors, (640), 0 states have call successors, (0), 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-23 22:37:36,656 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:36,656 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:36,663 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-23 22:37:36,856 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-23 22:37:36,856 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:36,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:36,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1663674269, now seen corresponding path program 1 times [2024-11-23 22:37:36,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:36,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619928957] [2024-11-23 22:37:36,857 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:36,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:36,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:36,965 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:37:36,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:36,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619928957] [2024-11-23 22:37:36,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619928957] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:36,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:36,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:37:36,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133176463] [2024-11-23 22:37:36,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:36,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:37:36,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:36,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:37:36,966 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:37:37,008 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 106 [2024-11-23 22:37:37,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 166 transitions, 1234 flow. Second operand has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 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-23 22:37:37,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:37,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 106 [2024-11-23 22:37:37,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:39,889 INFO L124 PetriNetUnfolderBase]: 14072/26799 cut-off events. [2024-11-23 22:37:39,889 INFO L125 PetriNetUnfolderBase]: For 2500/2500 co-relation queries the response was YES. [2024-11-23 22:37:39,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52729 conditions, 26799 events. 14072/26799 cut-off events. For 2500/2500 co-relation queries the response was YES. Maximal size of possible extension queue 1871. Compared 277985 event pairs, 10644 based on Foata normal form. 0/16129 useless extension candidates. Maximal degree in co-relation 52630. Up to 19390 conditions per place. [2024-11-23 22:37:40,075 INFO L140 encePairwiseOnDemand]: 102/106 looper letters, 129 selfloop transitions, 6 changer transitions 0/163 dead transitions. [2024-11-23 22:37:40,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 163 transitions, 1496 flow [2024-11-23 22:37:40,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:37:40,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 22:37:40,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 182 transitions. [2024-11-23 22:37:40,077 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5723270440251572 [2024-11-23 22:37:40,077 INFO L175 Difference]: Start difference. First operand has 135 places, 166 transitions, 1234 flow. Second operand 3 states and 182 transitions. [2024-11-23 22:37:40,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 163 transitions, 1496 flow [2024-11-23 22:37:40,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 163 transitions, 1478 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-23 22:37:40,091 INFO L231 Difference]: Finished difference. Result has 133 places, 163 transitions, 1220 flow [2024-11-23 22:37:40,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1208, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1220, PETRI_PLACES=133, PETRI_TRANSITIONS=163} [2024-11-23 22:37:40,092 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 31 predicate places. [2024-11-23 22:37:40,092 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 163 transitions, 1220 flow [2024-11-23 22:37:40,093 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 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-23 22:37:40,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:40,093 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:40,093 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-23 22:37:40,093 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:40,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:40,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1663674268, now seen corresponding path program 1 times [2024-11-23 22:37:40,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:40,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255014741] [2024-11-23 22:37:40,094 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:40,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:40,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:40,597 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:40,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:40,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255014741] [2024-11-23 22:37:40,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255014741] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:40,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1402082936] [2024-11-23 22:37:40,598 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:40,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:40,598 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:40,601 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:40,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-23 22:37:40,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:40,901 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-23 22:37:40,904 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:40,949 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 10 treesize of output 9 [2024-11-23 22:37:40,958 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-23 22:37:41,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:37:41,029 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 18 treesize of output 13 [2024-11-23 22:37:41,054 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-23 22:37:41,055 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-23 22:37:41,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:37:41,223 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 21 treesize of output 14 [2024-11-23 22:37:41,280 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-23 22:37:41,281 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-23 22:37:41,369 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:41,369 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:41,547 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:37:41,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 43 treesize of output 61 [2024-11-23 22:37:41,835 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-23 22:37:41,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:37:41,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1402082936] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:37:41,915 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:37:41,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2024-11-23 22:37:41,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221176314] [2024-11-23 22:37:41,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:37:41,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-23 22:37:41,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:41,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-23 22:37:41,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2024-11-23 22:37:43,667 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 106 [2024-11-23 22:37:43,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 163 transitions, 1220 flow. Second operand has 18 states, 18 states have (on average 37.833333333333336) internal successors, (681), 18 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:43,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:43,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 106 [2024-11-23 22:37:43,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:47,288 INFO L124 PetriNetUnfolderBase]: 14090/26847 cut-off events. [2024-11-23 22:37:47,289 INFO L125 PetriNetUnfolderBase]: For 2645/2645 co-relation queries the response was YES. [2024-11-23 22:37:47,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52994 conditions, 26847 events. 14090/26847 cut-off events. For 2645/2645 co-relation queries the response was YES. Maximal size of possible extension queue 1871. Compared 278475 event pairs, 10644 based on Foata normal form. 0/16177 useless extension candidates. Maximal degree in co-relation 52894. Up to 19370 conditions per place. [2024-11-23 22:37:47,493 INFO L140 encePairwiseOnDemand]: 99/106 looper letters, 136 selfloop transitions, 38 changer transitions 0/201 dead transitions. [2024-11-23 22:37:47,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 201 transitions, 1983 flow [2024-11-23 22:37:47,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 22:37:47,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 22:37:47,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 430 transitions. [2024-11-23 22:37:47,496 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4056603773584906 [2024-11-23 22:37:47,496 INFO L175 Difference]: Start difference. First operand has 133 places, 163 transitions, 1220 flow. Second operand 10 states and 430 transitions. [2024-11-23 22:37:47,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 201 transitions, 1983 flow [2024-11-23 22:37:47,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 201 transitions, 1977 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 22:37:47,516 INFO L231 Difference]: Finished difference. Result has 140 places, 170 transitions, 1378 flow [2024-11-23 22:37:47,516 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1210, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1378, PETRI_PLACES=140, PETRI_TRANSITIONS=170} [2024-11-23 22:37:47,517 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 38 predicate places. [2024-11-23 22:37:47,517 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 170 transitions, 1378 flow [2024-11-23 22:37:47,517 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 37.833333333333336) internal successors, (681), 18 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:37:47,517 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:47,518 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:47,525 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-23 22:37:47,718 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-23 22:37:47,718 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:47,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:47,719 INFO L85 PathProgramCache]: Analyzing trace with hash 1509261506, now seen corresponding path program 2 times [2024-11-23 22:37:47,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:47,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254151279] [2024-11-23 22:37:47,719 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 22:37:47,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:47,747 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 22:37:47,747 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 22:37:48,196 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:37:48,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:48,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254151279] [2024-11-23 22:37:48,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254151279] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:48,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389285741] [2024-11-23 22:37:48,197 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 22:37:48,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:48,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:48,201 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:48,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-23 22:37:48,425 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 22:37:48,426 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 22:37:48,427 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-23 22:37:48,428 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:37:48,464 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-23 22:37:48,628 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 22:37:48,628 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:37:48,829 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 22:37:48,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389285741] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:37:48,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:37:48,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4, 4] total 15 [2024-11-23 22:37:48,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997529651] [2024-11-23 22:37:48,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:37:48,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-23 22:37:48,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:48,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-23 22:37:48,832 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-11-23 22:37:49,847 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 106 [2024-11-23 22:37:49,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 170 transitions, 1378 flow. Second operand has 16 states, 16 states have (on average 45.0) internal successors, (720), 16 states have internal predecessors, (720), 0 states have call successors, (0), 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-23 22:37:49,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:49,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 106 [2024-11-23 22:37:49,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:53,284 INFO L124 PetriNetUnfolderBase]: 12490/24953 cut-off events. [2024-11-23 22:37:53,284 INFO L125 PetriNetUnfolderBase]: For 2528/2528 co-relation queries the response was YES. [2024-11-23 22:37:53,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48496 conditions, 24953 events. 12490/24953 cut-off events. For 2528/2528 co-relation queries the response was YES. Maximal size of possible extension queue 1713. Compared 267284 event pairs, 9330 based on Foata normal form. 0/14780 useless extension candidates. Maximal degree in co-relation 48372. Up to 10110 conditions per place. [2024-11-23 22:37:53,760 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 155 selfloop transitions, 35 changer transitions 0/217 dead transitions. [2024-11-23 22:37:53,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 217 transitions, 1929 flow [2024-11-23 22:37:53,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 22:37:53,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-23 22:37:53,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 718 transitions. [2024-11-23 22:37:53,764 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4838274932614555 [2024-11-23 22:37:53,764 INFO L175 Difference]: Start difference. First operand has 140 places, 170 transitions, 1378 flow. Second operand 14 states and 718 transitions. [2024-11-23 22:37:53,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 217 transitions, 1929 flow [2024-11-23 22:37:53,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 217 transitions, 1773 flow, removed 20 selfloop flow, removed 8 redundant places. [2024-11-23 22:37:53,779 INFO L231 Difference]: Finished difference. Result has 144 places, 173 transitions, 1345 flow [2024-11-23 22:37:53,779 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1246, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1345, PETRI_PLACES=144, PETRI_TRANSITIONS=173} [2024-11-23 22:37:53,780 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 42 predicate places. [2024-11-23 22:37:53,780 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 173 transitions, 1345 flow [2024-11-23 22:37:53,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 45.0) internal successors, (720), 16 states have internal predecessors, (720), 0 states have call successors, (0), 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-23 22:37:53,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:53,781 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:53,793 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-23 22:37:53,981 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-23 22:37:53,982 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:53,982 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:53,983 INFO L85 PathProgramCache]: Analyzing trace with hash -603666255, now seen corresponding path program 1 times [2024-11-23 22:37:53,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:53,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769690732] [2024-11-23 22:37:53,983 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:53,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:54,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:54,081 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 22:37:54,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:54,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769690732] [2024-11-23 22:37:54,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769690732] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:54,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:54,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 22:37:54,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739886734] [2024-11-23 22:37:54,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:54,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 22:37:54,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:54,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 22:37:54,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 22:37:54,095 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-11-23 22:37:54,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 173 transitions, 1345 flow. Second operand has 4 states, 4 states have (on average 46.5) internal successors, (186), 4 states have internal predecessors, (186), 0 states have call successors, (0), 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-23 22:37:54,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:54,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-11-23 22:37:54,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:56,851 INFO L124 PetriNetUnfolderBase]: 13263/26028 cut-off events. [2024-11-23 22:37:56,851 INFO L125 PetriNetUnfolderBase]: For 2932/2932 co-relation queries the response was YES. [2024-11-23 22:37:56,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51605 conditions, 26028 events. 13263/26028 cut-off events. For 2932/2932 co-relation queries the response was YES. Maximal size of possible extension queue 1763. Compared 273087 event pairs, 9882 based on Foata normal form. 223/16112 useless extension candidates. Maximal degree in co-relation 51361. Up to 17618 conditions per place. [2024-11-23 22:37:57,011 INFO L140 encePairwiseOnDemand]: 89/106 looper letters, 175 selfloop transitions, 53 changer transitions 0/255 dead transitions. [2024-11-23 22:37:57,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 255 transitions, 2525 flow [2024-11-23 22:37:57,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:37:57,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:37:57,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 321 transitions. [2024-11-23 22:37:57,013 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6056603773584905 [2024-11-23 22:37:57,013 INFO L175 Difference]: Start difference. First operand has 144 places, 173 transitions, 1345 flow. Second operand 5 states and 321 transitions. [2024-11-23 22:37:57,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 255 transitions, 2525 flow [2024-11-23 22:37:57,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 255 transitions, 2384 flow, removed 36 selfloop flow, removed 9 redundant places. [2024-11-23 22:37:57,028 INFO L231 Difference]: Finished difference. Result has 141 places, 209 transitions, 2018 flow [2024-11-23 22:37:57,028 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1250, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2018, PETRI_PLACES=141, PETRI_TRANSITIONS=209} [2024-11-23 22:37:57,029 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 39 predicate places. [2024-11-23 22:37:57,029 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 209 transitions, 2018 flow [2024-11-23 22:37:57,029 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.5) internal successors, (186), 4 states have internal predecessors, (186), 0 states have call successors, (0), 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-23 22:37:57,030 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:57,030 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:57,030 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-23 22:37:57,030 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:57,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:57,031 INFO L85 PathProgramCache]: Analyzing trace with hash 2073578736, now seen corresponding path program 1 times [2024-11-23 22:37:57,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:57,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947328001] [2024-11-23 22:37:57,031 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:57,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:57,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:57,199 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 22:37:57,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:57,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947328001] [2024-11-23 22:37:57,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947328001] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:37:57,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:37:57,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 22:37:57,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674627277] [2024-11-23 22:37:57,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:37:57,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 22:37:57,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:37:57,201 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 22:37:57,201 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 22:37:57,248 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:37:57,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 209 transitions, 2018 flow. Second operand has 4 states, 4 states have (on average 43.0) internal successors, (172), 4 states have internal predecessors, (172), 0 states have call successors, (0), 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-23 22:37:57,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:37:57,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:37:57,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:37:59,376 INFO L124 PetriNetUnfolderBase]: 10629/20863 cut-off events. [2024-11-23 22:37:59,376 INFO L125 PetriNetUnfolderBase]: For 4702/4786 co-relation queries the response was YES. [2024-11-23 22:37:59,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46741 conditions, 20863 events. 10629/20863 cut-off events. For 4702/4786 co-relation queries the response was YES. Maximal size of possible extension queue 1409. Compared 211943 event pairs, 8008 based on Foata normal form. 0/13425 useless extension candidates. Maximal degree in co-relation 45058. Up to 14936 conditions per place. [2024-11-23 22:37:59,514 INFO L140 encePairwiseOnDemand]: 100/106 looper letters, 107 selfloop transitions, 73 changer transitions 0/207 dead transitions. [2024-11-23 22:37:59,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 207 transitions, 2368 flow [2024-11-23 22:37:59,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:37:59,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:37:59,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 255 transitions. [2024-11-23 22:37:59,516 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4811320754716981 [2024-11-23 22:37:59,516 INFO L175 Difference]: Start difference. First operand has 141 places, 209 transitions, 2018 flow. Second operand 5 states and 255 transitions. [2024-11-23 22:37:59,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 207 transitions, 2368 flow [2024-11-23 22:37:59,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 207 transitions, 2357 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-23 22:37:59,536 INFO L231 Difference]: Finished difference. Result has 142 places, 207 transitions, 2143 flow [2024-11-23 22:37:59,536 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1997, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2143, PETRI_PLACES=142, PETRI_TRANSITIONS=207} [2024-11-23 22:37:59,537 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 40 predicate places. [2024-11-23 22:37:59,537 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 207 transitions, 2143 flow [2024-11-23 22:37:59,537 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 43.0) internal successors, (172), 4 states have internal predecessors, (172), 0 states have call successors, (0), 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-23 22:37:59,538 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:37:59,538 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:37:59,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-23 22:37:59,538 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:37:59,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:37:59,539 INFO L85 PathProgramCache]: Analyzing trace with hash 2073578737, now seen corresponding path program 1 times [2024-11-23 22:37:59,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:37:59,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064606918] [2024-11-23 22:37:59,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:59,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:37:59,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:37:59,911 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 22:37:59,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:37:59,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064606918] [2024-11-23 22:37:59,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064606918] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:37:59,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761239348] [2024-11-23 22:37:59,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:37:59,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:37:59,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:37:59,914 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:37:59,919 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-23 22:38:00,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:38:00,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-23 22:38:00,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:38:00,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 6 treesize of output 5 [2024-11-23 22:38:00,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:38:00,194 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 18 treesize of output 13 [2024-11-23 22:38:00,221 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-23 22:38:00,221 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 19 treesize of output 16 [2024-11-23 22:38:00,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:38:00,261 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 18 treesize of output 13 [2024-11-23 22:38:00,272 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-23 22:38:00,272 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-23 22:38:00,317 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 22:38:00,317 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 22:38:00,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761239348] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:38:00,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-23 22:38:00,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-23 22:38:00,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401554298] [2024-11-23 22:38:00,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:38:00,319 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 22:38:00,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:38:00,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 22:38:00,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-23 22:38:00,553 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 106 [2024-11-23 22:38:00,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 207 transitions, 2143 flow. Second operand has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 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-23 22:38:00,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:38:00,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 106 [2024-11-23 22:38:00,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:38:02,501 INFO L124 PetriNetUnfolderBase]: 8233/16370 cut-off events. [2024-11-23 22:38:02,501 INFO L125 PetriNetUnfolderBase]: For 4488/4560 co-relation queries the response was YES. [2024-11-23 22:38:02,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36392 conditions, 16370 events. 8233/16370 cut-off events. For 4488/4560 co-relation queries the response was YES. Maximal size of possible extension queue 1081. Compared 161410 event pairs, 6268 based on Foata normal form. 0/11122 useless extension candidates. Maximal degree in co-relation 34607. Up to 11902 conditions per place. [2024-11-23 22:38:02,612 INFO L140 encePairwiseOnDemand]: 102/106 looper letters, 163 selfloop transitions, 15 changer transitions 0/205 dead transitions. [2024-11-23 22:38:02,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 205 transitions, 2489 flow [2024-11-23 22:38:02,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 22:38:02,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 22:38:02,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 213 transitions. [2024-11-23 22:38:02,614 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5023584905660378 [2024-11-23 22:38:02,614 INFO L175 Difference]: Start difference. First operand has 142 places, 207 transitions, 2143 flow. Second operand 4 states and 213 transitions. [2024-11-23 22:38:02,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 205 transitions, 2489 flow [2024-11-23 22:38:02,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 205 transitions, 2343 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-23 22:38:02,627 INFO L231 Difference]: Finished difference. Result has 139 places, 205 transitions, 2017 flow [2024-11-23 22:38:02,628 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1987, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2017, PETRI_PLACES=139, PETRI_TRANSITIONS=205} [2024-11-23 22:38:02,628 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 37 predicate places. [2024-11-23 22:38:02,628 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 205 transitions, 2017 flow [2024-11-23 22:38:02,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 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-23 22:38:02,629 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:38:02,629 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:38:02,637 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-23 22:38:02,829 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-23 22:38:02,829 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:38:02,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:38:02,830 INFO L85 PathProgramCache]: Analyzing trace with hash 2073578738, now seen corresponding path program 1 times [2024-11-23 22:38:02,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:38:02,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750403105] [2024-11-23 22:38:02,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:38:02,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:38:02,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:38:03,141 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 22:38:03,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:38:03,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750403105] [2024-11-23 22:38:03,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750403105] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:38:03,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009843070] [2024-11-23 22:38:03,142 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:38:03,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:38:03,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:38:03,145 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:38:03,151 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-23 22:38:03,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:38:03,332 INFO L256 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 22:38:03,335 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:38:03,342 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-23 22:38:03,379 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-23 22:38:03,379 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 19 treesize of output 16 [2024-11-23 22:38:03,403 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-23 22:38:03,403 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-23 22:38:03,435 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-23 22:38:03,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2024-11-23 22:38:03,532 INFO L349 Elim1Store]: treesize reduction 20, result has 57.4 percent of original size [2024-11-23 22:38:03,532 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 22 treesize of output 43 [2024-11-23 22:38:03,673 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 22:38:03,673 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:38:03,832 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-23 22:38:03,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009843070] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:38:03,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:38:03,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 5] total 7 [2024-11-23 22:38:03,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918666143] [2024-11-23 22:38:03,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:38:03,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-23 22:38:03,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:38:03,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-23 22:38:03,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-11-23 22:38:04,234 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 106 [2024-11-23 22:38:04,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 205 transitions, 2017 flow. Second operand has 9 states, 9 states have (on average 37.77777777777778) internal successors, (340), 9 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:38:04,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:38:04,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 106 [2024-11-23 22:38:04,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:38:06,309 INFO L124 PetriNetUnfolderBase]: 8798/16388 cut-off events. [2024-11-23 22:38:06,309 INFO L125 PetriNetUnfolderBase]: For 4425/4425 co-relation queries the response was YES. [2024-11-23 22:38:06,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36808 conditions, 16388 events. 8798/16388 cut-off events. For 4425/4425 co-relation queries the response was YES. Maximal size of possible extension queue 1057. Compared 152251 event pairs, 7006 based on Foata normal form. 0/12273 useless extension candidates. Maximal degree in co-relation 35125. Up to 12644 conditions per place. [2024-11-23 22:38:06,391 INFO L140 encePairwiseOnDemand]: 97/106 looper letters, 103 selfloop transitions, 76 changer transitions 0/201 dead transitions. [2024-11-23 22:38:06,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 201 transitions, 2363 flow [2024-11-23 22:38:06,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:38:06,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:38:06,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 231 transitions. [2024-11-23 22:38:06,392 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4358490566037736 [2024-11-23 22:38:06,392 INFO L175 Difference]: Start difference. First operand has 139 places, 205 transitions, 2017 flow. Second operand 5 states and 231 transitions. [2024-11-23 22:38:06,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 201 transitions, 2363 flow [2024-11-23 22:38:06,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 201 transitions, 2343 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-23 22:38:06,407 INFO L231 Difference]: Finished difference. Result has 137 places, 201 transitions, 2137 flow [2024-11-23 22:38:06,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1985, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2137, PETRI_PLACES=137, PETRI_TRANSITIONS=201} [2024-11-23 22:38:06,408 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 35 predicate places. [2024-11-23 22:38:06,408 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 201 transitions, 2137 flow [2024-11-23 22:38:06,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 37.77777777777778) internal successors, (340), 9 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:38:06,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:38:06,408 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:38:06,419 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-23 22:38:06,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-23 22:38:06,609 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:38:06,609 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:38:06,609 INFO L85 PathProgramCache]: Analyzing trace with hash 2073578739, now seen corresponding path program 1 times [2024-11-23 22:38:06,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:38:06,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656338860] [2024-11-23 22:38:06,609 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:38:06,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:38:06,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:38:07,246 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 22:38:07,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:38:07,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656338860] [2024-11-23 22:38:07,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656338860] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:38:07,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673380321] [2024-11-23 22:38:07,247 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:38:07,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:38:07,247 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:38:07,251 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:38:07,256 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-23 22:38:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:38:07,432 INFO L256 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-23 22:38:07,435 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:38:07,444 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-23 22:38:07,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:38:07,542 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-23 22:38:07,564 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-23 22:38:07,565 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 19 treesize of output 16 [2024-11-23 22:38:07,598 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-23 22:38:07,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-23 22:38:07,620 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-23 22:38:07,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-23 22:38:07,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:38:07,728 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 22 treesize of output 17 [2024-11-23 22:38:07,775 INFO L349 Elim1Store]: treesize reduction 48, result has 28.4 percent of original size [2024-11-23 22:38:07,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 24 treesize of output 28 [2024-11-23 22:38:07,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:38:07,831 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 22 treesize of output 17 [2024-11-23 22:38:07,859 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-23 22:38:07,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 16 treesize of output 18 [2024-11-23 22:38:07,937 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 22:38:07,937 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:38:16,989 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 1438 treesize of output 1428 [2024-11-23 22:38:18,424 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 22:38:18,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673380321] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:38:18,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:38:18,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-11-23 22:38:18,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001861747] [2024-11-23 22:38:18,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:38:18,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-23 22:38:18,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:38:18,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-23 22:38:18,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=274, Unknown=2, NotChecked=0, Total=342 [2024-11-23 22:38:20,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 22:38:28,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.88s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 22:38:29,228 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 106 [2024-11-23 22:38:29,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 201 transitions, 2137 flow. Second operand has 19 states, 19 states have (on average 14.894736842105264) internal successors, (283), 19 states have internal predecessors, (283), 0 states have call successors, (0), 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-23 22:38:29,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:38:29,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 106 [2024-11-23 22:38:29,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:38:33,901 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-23 22:38:37,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-23 22:38:48,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 22:38:50,716 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 22:39:05,301 INFO L124 PetriNetUnfolderBase]: 33837/50426 cut-off events. [2024-11-23 22:39:05,301 INFO L125 PetriNetUnfolderBase]: For 14024/14024 co-relation queries the response was YES. [2024-11-23 22:39:05,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120937 conditions, 50426 events. 33837/50426 cut-off events. For 14024/14024 co-relation queries the response was YES. Maximal size of possible extension queue 3792. Compared 431433 event pairs, 29162 based on Foata normal form. 0/32251 useless extension candidates. Maximal degree in co-relation 117956. Up to 25202 conditions per place. [2024-11-23 22:39:05,569 INFO L140 encePairwiseOnDemand]: 90/106 looper letters, 189 selfloop transitions, 163 changer transitions 0/362 dead transitions. [2024-11-23 22:39:05,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 362 transitions, 4248 flow [2024-11-23 22:39:05,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-23 22:39:05,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-23 22:39:05,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 383 transitions. [2024-11-23 22:39:05,571 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.21254162042175362 [2024-11-23 22:39:05,571 INFO L175 Difference]: Start difference. First operand has 137 places, 201 transitions, 2137 flow. Second operand 17 states and 383 transitions. [2024-11-23 22:39:05,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 362 transitions, 4248 flow [2024-11-23 22:39:05,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 362 transitions, 4004 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-23 22:39:05,603 INFO L231 Difference]: Finished difference. Result has 156 places, 292 transitions, 3695 flow [2024-11-23 22:39:05,603 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=1985, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3695, PETRI_PLACES=156, PETRI_TRANSITIONS=292} [2024-11-23 22:39:05,603 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 54 predicate places. [2024-11-23 22:39:05,604 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 292 transitions, 3695 flow [2024-11-23 22:39:05,604 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 14.894736842105264) internal successors, (283), 19 states have internal predecessors, (283), 0 states have call successors, (0), 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-23 22:39:05,604 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:39:05,604 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:39:05,612 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-23 22:39:05,804 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:39:05,804 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:39:05,805 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:39:05,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1400873670, now seen corresponding path program 1 times [2024-11-23 22:39:05,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:39:05,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108438161] [2024-11-23 22:39:05,805 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:39:05,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:39:05,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:39:05,880 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-23 22:39:05,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:39:05,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108438161] [2024-11-23 22:39:05,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108438161] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:39:05,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:39:05,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-23 22:39:05,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882297809] [2024-11-23 22:39:05,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:39:05,881 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:39:05,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:39:05,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:39:05,882 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:39:05,889 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-11-23 22:39:05,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 292 transitions, 3695 flow. Second operand has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 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-23 22:39:05,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:39:05,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-11-23 22:39:05,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:39:10,805 INFO L124 PetriNetUnfolderBase]: 15404/24685 cut-off events. [2024-11-23 22:39:10,806 INFO L125 PetriNetUnfolderBase]: For 9878/9902 co-relation queries the response was YES. [2024-11-23 22:39:10,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59360 conditions, 24685 events. 15404/24685 cut-off events. For 9878/9902 co-relation queries the response was YES. Maximal size of possible extension queue 1479. Compared 197370 event pairs, 4426 based on Foata normal form. 272/18634 useless extension candidates. Maximal degree in co-relation 57625. Up to 17309 conditions per place. [2024-11-23 22:39:10,971 INFO L140 encePairwiseOnDemand]: 100/106 looper letters, 287 selfloop transitions, 2 changer transitions 0/313 dead transitions. [2024-11-23 22:39:10,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 313 transitions, 4334 flow [2024-11-23 22:39:10,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:39:10,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 22:39:10,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2024-11-23 22:39:10,972 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6509433962264151 [2024-11-23 22:39:10,973 INFO L175 Difference]: Start difference. First operand has 156 places, 292 transitions, 3695 flow. Second operand 3 states and 207 transitions. [2024-11-23 22:39:10,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 313 transitions, 4334 flow [2024-11-23 22:39:10,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 313 transitions, 4306 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-11-23 22:39:11,002 INFO L231 Difference]: Finished difference. Result has 157 places, 293 transitions, 3689 flow [2024-11-23 22:39:11,002 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3667, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3689, PETRI_PLACES=157, PETRI_TRANSITIONS=293} [2024-11-23 22:39:11,003 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 55 predicate places. [2024-11-23 22:39:11,003 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 293 transitions, 3689 flow [2024-11-23 22:39:11,003 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 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-23 22:39:11,003 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:39:11,003 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:39:11,003 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-23 22:39:11,003 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:39:11,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:39:11,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1248262385, now seen corresponding path program 2 times [2024-11-23 22:39:11,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:39:11,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074566825] [2024-11-23 22:39:11,004 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 22:39:11,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:39:11,028 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 22:39:11,028 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 22:39:11,625 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 22:39:11,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:39:11,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074566825] [2024-11-23 22:39:11,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074566825] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:39:11,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [501245847] [2024-11-23 22:39:11,626 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 22:39:11,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:39:11,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:39:11,630 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:39:11,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-23 22:39:11,831 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 22:39:11,832 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 22:39:11,834 INFO L256 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-23 22:39:11,837 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:39:11,847 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-23 22:39:11,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:39:11,988 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 18 treesize of output 13 [2024-11-23 22:39:12,032 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-23 22:39:12,032 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 19 treesize of output 16 [2024-11-23 22:39:12,078 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-23 22:39:12,079 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 17 treesize of output 21 [2024-11-23 22:39:12,098 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 18 treesize of output 13 [2024-11-23 22:39:12,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:39:12,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-23 22:39:12,245 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-23 22:39:12,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2024-11-23 22:39:12,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:39:12,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-23 22:39:12,318 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-23 22:39:12,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-11-23 22:39:12,352 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 22:39:12,352 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:39:13,042 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 1299 treesize of output 1281 [2024-11-23 22:39:13,646 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 22:39:13,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [501245847] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:39:13,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:39:13,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 14 [2024-11-23 22:39:13,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278763269] [2024-11-23 22:39:13,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:39:13,647 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-23 22:39:13,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:39:13,647 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-23 22:39:13,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2024-11-23 22:39:15,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 106 [2024-11-23 22:39:15,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 293 transitions, 3689 flow. Second operand has 16 states, 16 states have (on average 38.25) internal successors, (612), 16 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:39:15,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:39:15,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 106 [2024-11-23 22:39:15,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:39:18,809 INFO L124 PetriNetUnfolderBase]: 12140/23008 cut-off events. [2024-11-23 22:39:18,809 INFO L125 PetriNetUnfolderBase]: For 12841/12841 co-relation queries the response was YES. [2024-11-23 22:39:18,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54464 conditions, 23008 events. 12140/23008 cut-off events. For 12841/12841 co-relation queries the response was YES. Maximal size of possible extension queue 1518. Compared 228860 event pairs, 9984 based on Foata normal form. 372/18296 useless extension candidates. Maximal degree in co-relation 52642. Up to 17805 conditions per place. [2024-11-23 22:39:18,971 INFO L140 encePairwiseOnDemand]: 94/106 looper letters, 68 selfloop transitions, 201 changer transitions 0/292 dead transitions. [2024-11-23 22:39:18,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 292 transitions, 4219 flow [2024-11-23 22:39:18,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 22:39:18,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 22:39:18,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 267 transitions. [2024-11-23 22:39:18,972 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.419811320754717 [2024-11-23 22:39:18,972 INFO L175 Difference]: Start difference. First operand has 157 places, 293 transitions, 3689 flow. Second operand 6 states and 267 transitions. [2024-11-23 22:39:18,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 292 transitions, 4219 flow [2024-11-23 22:39:18,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 292 transitions, 4207 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-11-23 22:39:19,000 INFO L231 Difference]: Finished difference. Result has 160 places, 292 transitions, 4071 flow [2024-11-23 22:39:19,000 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3669, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4071, PETRI_PLACES=160, PETRI_TRANSITIONS=292} [2024-11-23 22:39:19,001 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 58 predicate places. [2024-11-23 22:39:19,001 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 292 transitions, 4071 flow [2024-11-23 22:39:19,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 38.25) internal successors, (612), 16 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:39:19,001 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:39:19,001 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:39:19,009 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-23 22:39:19,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:39:19,202 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:39:19,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:39:19,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1383543987, now seen corresponding path program 1 times [2024-11-23 22:39:19,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:39:19,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520108701] [2024-11-23 22:39:19,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:39:19,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:39:19,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:39:19,317 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 22:39:19,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:39:19,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520108701] [2024-11-23 22:39:19,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520108701] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:39:19,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:39:19,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-23 22:39:19,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466117012] [2024-11-23 22:39:19,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:39:19,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 22:39:19,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:39:19,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 22:39:19,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 22:39:19,322 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-11-23 22:39:19,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 292 transitions, 4071 flow. Second operand has 4 states, 4 states have (on average 47.5) internal successors, (190), 4 states have internal predecessors, (190), 0 states have call successors, (0), 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-23 22:39:19,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:39:19,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-11-23 22:39:19,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:39:23,690 INFO L124 PetriNetUnfolderBase]: 12294/23740 cut-off events. [2024-11-23 22:39:23,690 INFO L125 PetriNetUnfolderBase]: For 8991/9135 co-relation queries the response was YES. [2024-11-23 22:39:23,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53219 conditions, 23740 events. 12294/23740 cut-off events. For 8991/9135 co-relation queries the response was YES. Maximal size of possible extension queue 1449. Compared 237086 event pairs, 10148 based on Foata normal form. 428/19240 useless extension candidates. Maximal degree in co-relation 50941. Up to 16399 conditions per place. [2024-11-23 22:39:23,836 INFO L140 encePairwiseOnDemand]: 98/106 looper letters, 310 selfloop transitions, 10 changer transitions 0/344 dead transitions. [2024-11-23 22:39:23,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 344 transitions, 5276 flow [2024-11-23 22:39:23,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 22:39:23,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 22:39:23,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 255 transitions. [2024-11-23 22:39:23,838 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6014150943396226 [2024-11-23 22:39:23,838 INFO L175 Difference]: Start difference. First operand has 160 places, 292 transitions, 4071 flow. Second operand 4 states and 255 transitions. [2024-11-23 22:39:23,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 344 transitions, 5276 flow [2024-11-23 22:39:23,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 344 transitions, 4810 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-23 22:39:23,862 INFO L231 Difference]: Finished difference. Result has 159 places, 292 transitions, 3700 flow [2024-11-23 22:39:23,863 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3669, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3700, PETRI_PLACES=159, PETRI_TRANSITIONS=292} [2024-11-23 22:39:23,863 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 57 predicate places. [2024-11-23 22:39:23,863 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 292 transitions, 3700 flow [2024-11-23 22:39:23,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.5) internal successors, (190), 4 states have internal predecessors, (190), 0 states have call successors, (0), 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-23 22:39:23,864 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:39:23,864 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:39:23,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-23 22:39:23,864 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:39:23,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:39:23,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1056320853, now seen corresponding path program 1 times [2024-11-23 22:39:23,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:39:23,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307332455] [2024-11-23 22:39:23,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:39:23,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:39:23,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:39:24,052 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 22:39:24,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:39:24,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307332455] [2024-11-23 22:39:24,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307332455] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:39:24,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057133074] [2024-11-23 22:39:24,052 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:39:24,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:39:24,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:39:24,056 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:39:24,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-23 22:39:24,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:39:24,258 INFO L256 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 22:39:24,263 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:39:24,338 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 22:39:24,342 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:39:24,428 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-23 22:39:24,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057133074] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-23 22:39:24,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-23 22:39:24,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 10 [2024-11-23 22:39:24,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932733593] [2024-11-23 22:39:24,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:39:24,429 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 22:39:24,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:39:24,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 22:39:24,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-23 22:39:24,469 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2024-11-23 22:39:24,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 292 transitions, 3700 flow. Second operand has 5 states, 5 states have (on average 47.0) internal successors, (235), 5 states have internal predecessors, (235), 0 states have call successors, (0), 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-23 22:39:24,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:39:24,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2024-11-23 22:39:24,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:39:28,172 INFO L124 PetriNetUnfolderBase]: 11562/25800 cut-off events. [2024-11-23 22:39:28,172 INFO L125 PetriNetUnfolderBase]: For 10526/10526 co-relation queries the response was YES. [2024-11-23 22:39:28,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56523 conditions, 25800 events. 11562/25800 cut-off events. For 10526/10526 co-relation queries the response was YES. Maximal size of possible extension queue 1358. Compared 286137 event pairs, 9476 based on Foata normal form. 12/19768 useless extension candidates. Maximal degree in co-relation 54275. Up to 15985 conditions per place. [2024-11-23 22:39:28,347 INFO L140 encePairwiseOnDemand]: 99/106 looper letters, 290 selfloop transitions, 24 changer transitions 0/338 dead transitions. [2024-11-23 22:39:28,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 338 transitions, 4597 flow [2024-11-23 22:39:28,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:39:28,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:39:28,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 305 transitions. [2024-11-23 22:39:28,349 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5754716981132075 [2024-11-23 22:39:28,349 INFO L175 Difference]: Start difference. First operand has 159 places, 292 transitions, 3700 flow. Second operand 5 states and 305 transitions. [2024-11-23 22:39:28,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 338 transitions, 4597 flow [2024-11-23 22:39:28,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 338 transitions, 4565 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-23 22:39:28,380 INFO L231 Difference]: Finished difference. Result has 160 places, 290 transitions, 3697 flow [2024-11-23 22:39:28,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3649, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3697, PETRI_PLACES=160, PETRI_TRANSITIONS=290} [2024-11-23 22:39:28,381 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 58 predicate places. [2024-11-23 22:39:28,381 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 290 transitions, 3697 flow [2024-11-23 22:39:28,381 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.0) internal successors, (235), 5 states have internal predecessors, (235), 0 states have call successors, (0), 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-23 22:39:28,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:39:28,381 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:39:28,387 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-23 22:39:28,581 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-23 22:39:28,582 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:39:28,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:39:28,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1950479163, now seen corresponding path program 1 times [2024-11-23 22:39:28,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:39:28,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500618109] [2024-11-23 22:39:28,582 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:39:28,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:39:28,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:39:29,315 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:39:29,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:39:29,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500618109] [2024-11-23 22:39:29,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500618109] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:39:29,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297684728] [2024-11-23 22:39:29,316 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:39:29,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:39:29,316 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:39:29,318 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:39:29,321 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-23 22:39:29,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:39:29,659 INFO L256 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-23 22:39:29,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:39:29,668 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-23 22:39:29,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:39:29,785 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-23 22:39:29,825 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-23 22:39:29,826 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 17 treesize of output 21 [2024-11-23 22:39:29,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:39:29,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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-23 22:39:29,948 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-23 22:39:29,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2024-11-23 22:39:29,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:39:29,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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-23 22:39:30,039 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-23 22:39:30,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2024-11-23 22:39:30,077 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-23 22:39:30,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-23 22:39:30,115 INFO L349 Elim1Store]: treesize reduction 28, result has 28.2 percent of original size [2024-11-23 22:39:30,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 22 [2024-11-23 22:39:30,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:39:30,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2024-11-23 22:39:30,247 INFO L349 Elim1Store]: treesize reduction 28, result has 31.7 percent of original size [2024-11-23 22:39:30,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 25 [2024-11-23 22:39:30,527 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:39:30,527 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:39:38,456 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 39272 treesize of output 39014 [2024-11-23 22:39:40,483 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 22:39:40,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297684728] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:39:40,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:39:40,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 21 [2024-11-23 22:39:40,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233510237] [2024-11-23 22:39:40,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:39:40,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-23 22:39:40,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:39:40,485 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-23 22:39:40,485 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=423, Unknown=1, NotChecked=0, Total=506 [2024-11-23 22:39:44,706 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-23 22:39:48,847 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-23 22:39:53,009 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-23 22:39:56,920 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 22:39:59,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 22:40:03,351 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-23 22:40:08,242 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-23 22:40:12,305 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-23 22:40:20,083 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-23 22:40:24,195 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-23 22:40:29,712 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-23 22:40:33,784 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-23 22:40:34,123 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 106 [2024-11-23 22:40:34,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 290 transitions, 3697 flow. Second operand has 23 states, 23 states have (on average 15.347826086956522) internal successors, (353), 23 states have internal predecessors, (353), 0 states have call successors, (0), 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-23 22:40:34,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:40:34,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 106 [2024-11-23 22:40:34,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:40:35,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:40:37,097 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:40:38,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:40:40,129 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:40:45,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:40:49,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-23 22:40:51,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-23 22:40:55,594 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 [0, 1] [2024-11-23 22:40:57,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-23 22:40:58,839 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-23 22:41:00,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:02,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:11,202 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 [0, 1] [2024-11-23 22:41:13,423 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:14,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:29,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-23 22:41:30,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:34,654 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 [0] [2024-11-23 22:41:36,344 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:38,526 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:39,851 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-23 22:41:48,356 INFO L124 PetriNetUnfolderBase]: 25218/39889 cut-off events. [2024-11-23 22:41:48,356 INFO L125 PetriNetUnfolderBase]: For 16110/16110 co-relation queries the response was YES. [2024-11-23 22:41:48,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99757 conditions, 39889 events. 25218/39889 cut-off events. For 16110/16110 co-relation queries the response was YES. Maximal size of possible extension queue 3005. Compared 349272 event pairs, 8518 based on Foata normal form. 0/27779 useless extension candidates. Maximal degree in co-relation 97125. Up to 10856 conditions per place. [2024-11-23 22:41:48,601 INFO L140 encePairwiseOnDemand]: 83/106 looper letters, 220 selfloop transitions, 180 changer transitions 0/410 dead transitions. [2024-11-23 22:41:48,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 410 transitions, 5010 flow [2024-11-23 22:41:48,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-23 22:41:48,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-23 22:41:48,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 510 transitions. [2024-11-23 22:41:48,603 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.20918785890073832 [2024-11-23 22:41:48,603 INFO L175 Difference]: Start difference. First operand has 160 places, 290 transitions, 3697 flow. Second operand 23 states and 510 transitions. [2024-11-23 22:41:48,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 410 transitions, 5010 flow [2024-11-23 22:41:48,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 410 transitions, 4954 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-23 22:41:48,634 INFO L231 Difference]: Finished difference. Result has 180 places, 308 transitions, 4341 flow [2024-11-23 22:41:48,634 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=3646, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4341, PETRI_PLACES=180, PETRI_TRANSITIONS=308} [2024-11-23 22:41:48,634 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 78 predicate places. [2024-11-23 22:41:48,634 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 308 transitions, 4341 flow [2024-11-23 22:41:48,635 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 15.347826086956522) internal successors, (353), 23 states have internal predecessors, (353), 0 states have call successors, (0), 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-23 22:41:48,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:41:48,635 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:48,646 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-23 22:41:48,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:48,836 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:41:48,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:48,836 INFO L85 PathProgramCache]: Analyzing trace with hash 632384278, now seen corresponding path program 1 times [2024-11-23 22:41:48,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:48,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215375564] [2024-11-23 22:41:48,837 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:48,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:48,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:49,167 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-23 22:41:49,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:49,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215375564] [2024-11-23 22:41:49,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215375564] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:49,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:49,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 22:41:49,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796325618] [2024-11-23 22:41:49,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:49,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 22:41:49,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:49,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 22:41:49,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-23 22:41:49,518 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 106 [2024-11-23 22:41:49,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 308 transitions, 4341 flow. Second operand has 6 states, 6 states have (on average 41.0) internal successors, (246), 6 states have internal predecessors, (246), 0 states have call successors, (0), 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-23 22:41:49,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:41:49,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 106 [2024-11-23 22:41:49,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:41:54,333 INFO L124 PetriNetUnfolderBase]: 12282/22848 cut-off events. [2024-11-23 22:41:54,334 INFO L125 PetriNetUnfolderBase]: For 15565/15709 co-relation queries the response was YES. [2024-11-23 22:41:54,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58034 conditions, 22848 events. 12282/22848 cut-off events. For 15565/15709 co-relation queries the response was YES. Maximal size of possible extension queue 1340. Compared 218224 event pairs, 10148 based on Foata normal form. 452/18956 useless extension candidates. Maximal degree in co-relation 55687. Up to 18569 conditions per place. [2024-11-23 22:41:54,509 INFO L140 encePairwiseOnDemand]: 99/106 looper letters, 158 selfloop transitions, 129 changer transitions 0/306 dead transitions. [2024-11-23 22:41:54,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 306 transitions, 4911 flow [2024-11-23 22:41:54,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:41:54,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-23 22:41:54,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 241 transitions. [2024-11-23 22:41:54,511 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4547169811320755 [2024-11-23 22:41:54,511 INFO L175 Difference]: Start difference. First operand has 180 places, 308 transitions, 4341 flow. Second operand 5 states and 241 transitions. [2024-11-23 22:41:54,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 306 transitions, 4911 flow [2024-11-23 22:41:54,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 306 transitions, 4742 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-11-23 22:41:54,551 INFO L231 Difference]: Finished difference. Result has 170 places, 306 transitions, 4426 flow [2024-11-23 22:41:54,551 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=4168, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4426, PETRI_PLACES=170, PETRI_TRANSITIONS=306} [2024-11-23 22:41:54,552 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 68 predicate places. [2024-11-23 22:41:54,552 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 306 transitions, 4426 flow [2024-11-23 22:41:54,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 41.0) internal successors, (246), 6 states have internal predecessors, (246), 0 states have call successors, (0), 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-23 22:41:54,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:41:54,552 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:54,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-23 22:41:54,553 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:41:54,554 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:54,554 INFO L85 PathProgramCache]: Analyzing trace with hash 632384279, now seen corresponding path program 1 times [2024-11-23 22:41:54,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:54,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506058053] [2024-11-23 22:41:54,554 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:54,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:54,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:55,249 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 22:41:55,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:55,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506058053] [2024-11-23 22:41:55,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506058053] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:41:55,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678861276] [2024-11-23 22:41:55,250 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:55,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:55,250 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:55,253 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:41:55,256 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-23 22:41:55,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:55,482 INFO L256 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-23 22:41:55,485 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:41:55,580 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-23 22:41:55,753 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-23 22:41:55,753 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 17 treesize of output 21 [2024-11-23 22:41:55,775 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-23 22:41:55,982 INFO L349 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2024-11-23 22:41:55,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 28 [2024-11-23 22:41:55,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 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-23 22:41:56,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:41:56,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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-23 22:41:56,319 INFO L349 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2024-11-23 22:41:56,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2024-11-23 22:41:56,477 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-23 22:41:56,478 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:41:57,207 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 122 treesize of output 118 [2024-11-23 22:41:57,550 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-23 22:41:57,550 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 27 treesize of output 23 [2024-11-23 22:41:57,659 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-23 22:41:57,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678861276] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:41:57,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:41:57,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 23 [2024-11-23 22:41:57,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834895588] [2024-11-23 22:41:57,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:41:57,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-23 22:41:57,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:57,661 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-23 22:41:57,661 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2024-11-23 22:42:02,082 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 106 [2024-11-23 22:42:02,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 306 transitions, 4426 flow. Second operand has 25 states, 25 states have (on average 39.16) internal successors, (979), 25 states have internal predecessors, (979), 0 states have call successors, (0), 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-23 22:42:02,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 22:42:02,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 106 [2024-11-23 22:42:02,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 22:42:06,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.53s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 22:42:14,475 INFO L124 PetriNetUnfolderBase]: 14068/25236 cut-off events. [2024-11-23 22:42:14,475 INFO L125 PetriNetUnfolderBase]: For 16922/17024 co-relation queries the response was YES. [2024-11-23 22:42:14,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65193 conditions, 25236 events. 14068/25236 cut-off events. For 16922/17024 co-relation queries the response was YES. Maximal size of possible extension queue 1351. Compared 230291 event pairs, 8944 based on Foata normal form. 2/19635 useless extension candidates. Maximal degree in co-relation 63741. Up to 10338 conditions per place. [2024-11-23 22:42:14,653 INFO L140 encePairwiseOnDemand]: 89/106 looper letters, 267 selfloop transitions, 174 changer transitions 1/460 dead transitions. [2024-11-23 22:42:14,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 460 transitions, 6098 flow [2024-11-23 22:42:14,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-23 22:42:14,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-23 22:42:14,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1417 transitions. [2024-11-23 22:42:14,657 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41774764150943394 [2024-11-23 22:42:14,657 INFO L175 Difference]: Start difference. First operand has 170 places, 306 transitions, 4426 flow. Second operand 32 states and 1417 transitions. [2024-11-23 22:42:14,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 460 transitions, 6098 flow [2024-11-23 22:42:14,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 460 transitions, 5820 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-23 22:42:14,705 INFO L231 Difference]: Finished difference. Result has 202 places, 329 transitions, 4883 flow [2024-11-23 22:42:14,706 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=4168, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=4883, PETRI_PLACES=202, PETRI_TRANSITIONS=329} [2024-11-23 22:42:14,706 INFO L279 CegarLoopForPetriNet]: 102 programPoint places, 100 predicate places. [2024-11-23 22:42:14,706 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 329 transitions, 4883 flow [2024-11-23 22:42:14,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 39.16) internal successors, (979), 25 states have internal predecessors, (979), 0 states have call successors, (0), 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-23 22:42:14,707 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 22:42:14,707 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:42:14,715 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-23 22:42:14,907 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:42:14,908 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 78 more)] === [2024-11-23 22:42:14,908 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:42:14,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1870922434, now seen corresponding path program 1 times [2024-11-23 22:42:14,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:42:14,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811279479] [2024-11-23 22:42:14,908 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:42:14,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:42:14,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 22:42:14,988 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-23 22:42:15,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-23 22:42:15,127 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-23 22:42:15,127 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-23 22:42:15,129 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (80 of 81 remaining) [2024-11-23 22:42:15,131 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (79 of 81 remaining) [2024-11-23 22:42:15,131 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (78 of 81 remaining) [2024-11-23 22:42:15,131 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (77 of 81 remaining) [2024-11-23 22:42:15,132 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (76 of 81 remaining) [2024-11-23 22:42:15,132 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (75 of 81 remaining) [2024-11-23 22:42:15,132 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (74 of 81 remaining) [2024-11-23 22:42:15,132 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (73 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (72 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (71 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (70 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (69 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (68 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (67 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (66 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (65 of 81 remaining) [2024-11-23 22:42:15,133 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (64 of 81 remaining) [2024-11-23 22:42:15,134 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (63 of 81 remaining) [2024-11-23 22:42:15,134 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (62 of 81 remaining) [2024-11-23 22:42:15,134 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (61 of 81 remaining) [2024-11-23 22:42:15,134 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (60 of 81 remaining) [2024-11-23 22:42:15,134 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (59 of 81 remaining) [2024-11-23 22:42:15,134 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (58 of 81 remaining) [2024-11-23 22:42:15,134 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (57 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (56 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (55 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (54 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (53 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (52 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (51 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (50 of 81 remaining) [2024-11-23 22:42:15,135 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (49 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (48 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (47 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (46 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (45 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (44 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (43 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (42 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (41 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (40 of 81 remaining) [2024-11-23 22:42:15,136 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK (35 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13ASSERT_VIOLATIONMEMORY_LEAK (34 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (33 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (32 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (31 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 81 remaining) [2024-11-23 22:42:15,137 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 81 remaining) [2024-11-23 22:42:15,138 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 81 remaining) [2024-11-23 22:42:15,139 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 81 remaining) [2024-11-23 22:42:15,139 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 81 remaining) [2024-11-23 22:42:15,139 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 81 remaining) [2024-11-23 22:42:15,139 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 81 remaining) [2024-11-23 22:42:15,139 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 81 remaining) [2024-11-23 22:42:15,139 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 81 remaining) [2024-11-23 22:42:15,139 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread2Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 81 remaining) [2024-11-23 22:42:15,140 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 81 remaining) [2024-11-23 22:42:15,141 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 81 remaining) [2024-11-23 22:42:15,142 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-23 22:42:15,142 INFO L422 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:42:15,250 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-23 22:42:15,250 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-23 22:42:15,260 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.11 10:42:15 BasicIcfg [2024-11-23 22:42:15,260 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-23 22:42:15,262 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-23 22:42:15,262 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-23 22:42:15,262 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-23 22:42:15,263 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:36:49" (3/4) ... [2024-11-23 22:42:15,264 INFO L140 WitnessPrinter]: Generating witness for reachability counterexample [2024-11-23 22:42:15,387 INFO L129 tionWitnessGenerator]: Generated YAML witness of length 61. [2024-11-23 22:42:15,518 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/witness.graphml [2024-11-23 22:42:15,519 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/witness.yml [2024-11-23 22:42:15,519 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-23 22:42:15,520 INFO L158 Benchmark]: Toolchain (without parser) took 329097.00ms. Allocated memory was 142.6MB in the beginning and 4.8GB in the end (delta: 4.6GB). Free memory was 99.8MB in the beginning and 3.7GB in the end (delta: -3.6GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-11-23 22:42:15,520 INFO L158 Benchmark]: CDTParser took 0.45ms. Allocated memory is still 167.8MB. Free memory is still 104.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 22:42:15,520 INFO L158 Benchmark]: CACSL2BoogieTranslator took 470.00ms. Allocated memory is still 142.6MB. Free memory was 99.8MB in the beginning and 86.2MB in the end (delta: 13.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-23 22:42:15,521 INFO L158 Benchmark]: Boogie Procedure Inliner took 98.60ms. Allocated memory is still 142.6MB. Free memory was 85.9MB in the beginning and 83.4MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 22:42:15,521 INFO L158 Benchmark]: Boogie Preprocessor took 98.41ms. Allocated memory is still 142.6MB. Free memory was 83.4MB in the beginning and 79.2MB in the end (delta: 4.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-23 22:42:15,521 INFO L158 Benchmark]: RCFGBuilder took 2249.44ms. Allocated memory was 142.6MB in the beginning and 360.7MB in the end (delta: 218.1MB). Free memory was 79.2MB in the beginning and 277.0MB in the end (delta: -197.7MB). Peak memory consumption was 65.8MB. Max. memory is 16.1GB. [2024-11-23 22:42:15,522 INFO L158 Benchmark]: TraceAbstraction took 325911.22ms. Allocated memory was 360.7MB in the beginning and 4.8GB in the end (delta: 4.4GB). Free memory was 276.2MB in the beginning and 3.7GB in the end (delta: -3.4GB). Peak memory consumption was 1.0GB. Max. memory is 16.1GB. [2024-11-23 22:42:15,522 INFO L158 Benchmark]: Witness Printer took 257.29ms. Allocated memory is still 4.8GB. Free memory was 3.7GB in the beginning and 3.7GB in the end (delta: 12.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-23 22:42:15,524 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.45ms. Allocated memory is still 167.8MB. Free memory is still 104.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 470.00ms. Allocated memory is still 142.6MB. Free memory was 99.8MB in the beginning and 86.2MB in the end (delta: 13.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 98.60ms. Allocated memory is still 142.6MB. Free memory was 85.9MB in the beginning and 83.4MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 98.41ms. Allocated memory is still 142.6MB. Free memory was 83.4MB in the beginning and 79.2MB in the end (delta: 4.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 2249.44ms. Allocated memory was 142.6MB in the beginning and 360.7MB in the end (delta: 218.1MB). Free memory was 79.2MB in the beginning and 277.0MB in the end (delta: -197.7MB). Peak memory consumption was 65.8MB. Max. memory is 16.1GB. * TraceAbstraction took 325911.22ms. Allocated memory was 360.7MB in the beginning and 4.8GB in the end (delta: 4.4GB). Free memory was 276.2MB in the beginning and 3.7GB in the end (delta: -3.4GB). Peak memory consumption was 1.0GB. Max. memory is 16.1GB. * Witness Printer took 257.29ms. Allocated memory is still 4.8GB. Free memory was 3.7GB in the beginning and 3.7GB in the end (delta: 12.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: -1]: pointer dereference may fail pointer dereference may fail We found a FailurePath: [L41] 0 int *produce, *update, *queue1, **consume; [L42] 0 _Bool *done; [L43] 0 int front1, size1, state11, state12, state21, state22; [L44] 0 int n_queue, n_produce, n_update, n1, n2; [L45] 0 _Bool finished1, finished2; [L105] 0 pthread_t t1, t2, t3; [L107] 0 front1 = __VERIFIER_nondet_int() [L108] 0 state11 = __VERIFIER_nondet_int() [L109] 0 state21 = state11 [L110] 0 state12 = __VERIFIER_nondet_int() [L111] 0 state22 = state12 [L113] 0 n_queue = __VERIFIER_nondet_int() [L114] 0 n_produce = __VERIFIER_nondet_int() [L115] 0 n_update = __VERIFIER_nondet_int() [L116] 0 n1 = __VERIFIER_nondet_int() [L117] 0 n2 = __VERIFIER_nondet_int() [L119] CALL, EXPR 0 create_fresh_int_array(n_produce) [L145] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L145] RET 0 assume_abort_if_not(size >= 0) [L146] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L146] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L148] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L149] 0 int i = 0; VAL [\old(size)=1, arr={-2:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={0:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND TRUE 0 i < size [L150] 0 arr[i] = __VERIFIER_nondet_int() [L149] 0 i++ VAL [\old(size)=1, arr={-2:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={0:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND FALSE 0 !(i < size) [L152] 0 return arr; [L119] RET, EXPR 0 create_fresh_int_array(n_produce) [L119] 0 produce = create_fresh_int_array(n_produce) [L120] CALL, EXPR 0 create_fresh_int_array(n_update) [L145] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L145] RET 0 assume_abort_if_not(size >= 0) [L146] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L146] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L148] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L149] 0 int i = 0; VAL [\old(size)=1, arr={-4:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND TRUE 0 i < size [L150] 0 arr[i] = __VERIFIER_nondet_int() [L149] 0 i++ VAL [\old(size)=1, arr={-4:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={0:0}] [L149] COND FALSE 0 !(i < size) [L152] 0 return arr; [L120] RET, EXPR 0 create_fresh_int_array(n_update) [L120] 0 update = create_fresh_int_array(n_update) [L121] CALL, EXPR 0 create_fresh_int_array(n_queue) [L145] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L145] RET 0 assume_abort_if_not(size >= 0) [L146] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L38] COND FALSE 0 !(!cond) [L146] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(int))) [L148] 0 int* arr = (int*)malloc(sizeof(int) * (size_t)size); [L149] 0 int i = 0; VAL [\old(size)=1, arr={-5:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L149] COND TRUE 0 i < size [L150] 0 arr[i] = __VERIFIER_nondet_int() [L149] 0 i++ VAL [\old(size)=1, arr={-5:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={0:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L149] COND FALSE 0 !(i < size) [L152] 0 return arr; [L121] RET, EXPR 0 create_fresh_int_array(n_queue) [L121] 0 queue1 = create_fresh_int_array(n_queue) [L122] CALL, EXPR 0 create_fresh_bool_array(n_update) [L156] CALL 0 assume_abort_if_not(size >= 0) [L38] COND FALSE 0 !(!cond) [L156] RET 0 assume_abort_if_not(size >= 0) [L157] CALL 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(_Bool))) [L38] COND FALSE 0 !(!cond) [L157] RET 0 assume_abort_if_not(size <= (((size_t) 4294967295) / sizeof(_Bool))) [L159] 0 _Bool* arr = (_Bool*)malloc(sizeof(_Bool) * (size_t)size); [L160] 0 int i = 0; VAL [\old(size)=1, arr={-6:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L160] COND TRUE 0 i < size [L161] 0 arr[i] = __VERIFIER_nondet_bool() [L160] 0 i++ VAL [\old(size)=1, arr={-6:0}, consume={0:0}, done={0:0}, finished1=0, finished2=0, front1=0, i=1, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=0, size=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L160] COND FALSE 0 !(i < size) [L163] 0 return arr; [L122] RET, EXPR 0 create_fresh_bool_array(n_update) [L122] 0 done = create_fresh_bool_array(n_update) [L123] CALL 0 assume_abort_if_not(n1 >= 0) [L38] COND FALSE 0 !(!cond) [L123] RET 0 assume_abort_if_not(n1 >= 0) [L124] CALL 0 assume_abort_if_not(n1 <= (((size_t) 4294967295) / sizeof(int*))) [L38] COND FALSE 0 !(!cond) [L124] RET 0 assume_abort_if_not(n1 <= (((size_t) 4294967295) / sizeof(int*))) [L125] 0 consume = (int**)malloc(sizeof(int*) * (size_t)n1) [L126] 0 int i=0; VAL [consume={-7:0}, done={-6:0}, finished1=0, finished2=0, front1=0, i=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=0, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L126] COND FALSE 0 !(i= 0 && front1+size1 < n_queue) [L38] COND FALSE 1 !(!cond) [L53] RET 1 assume_abort_if_not(front1+size1 >= 0 && front1+size1 < n_queue) [L54] CALL 1 assume_abort_if_not(state11 >= 0 && state11 < n_produce) [L38] COND FALSE 1 !(!cond) [L54] RET 1 assume_abort_if_not(state11 >= 0 && state11 < n_produce) [L55] EXPR 1 queue1[front1+size1] [L55] EXPR 1 produce[state11] [L55] CALL 1 assume_abort_if_not(queue1[front1+size1] == produce[state11]) [L38] COND FALSE 1 !(!cond) [L55] RET 1 assume_abort_if_not(queue1[front1+size1] == produce[state11]) [L56] 1 size1++ VAL [\old(_argptr)={0:0}, _argptr={0:0}, consume={-7:0}, done={-6:0}, finished1=0, finished2=0, front1=0, n1=0, n2=0, n_produce=1, n_queue=1, n_update=1, produce={-2:0}, queue1={-5:0}, size1=1, state11=0, state12=3, state21=0, state22=3, update={-4:0}] [L58] CALL 1 assume_abort_if_not(state11 >= 0 && state11 < n_update) [L38] COND FALSE 1 !(!cond) [L58] RET 1 assume_abort_if_not(state11 >= 0 && state11 < n_update) [L59] EXPR 1 update[state11] [L59] 1 state11 = update[state11] [L61] 1 done[state11] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 21]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 131]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 133]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 132]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 157 locations, 81 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 325.5s, OverallIterations: 31, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 277.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 34 mSolverCounterUnknown, 8018 SdHoareTripleChecker+Valid, 151.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7048 mSDsluCounter, 1618 SdHoareTripleChecker+Invalid, 147.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1456 mSDsCounter, 577 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 24512 IncrementalHoareTripleChecker+Invalid, 25123 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 577 mSolverCounterUnsat, 162 mSDtfsCounter, 24512 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 579 GetRequests, 224 SyntacticMatches, 10 SemanticMatches, 345 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1497 ImplicationChecksByTransitivity, 61.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4883occurred in iteration=30, InterpolantAutomatonStates: 230, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 40.0s InterpolantComputationTime, 532 NumberOfCodeBlocks, 532 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 622 ConstructedInterpolants, 63 QuantifiedInterpolants, 11283 SizeOfPredicates, 84 NumberOfNonLiveVariables, 3477 ConjunctsInSsa, 326 ConjunctsInUnsatCore, 59 InterpolantComputations, 18 PerfectInterpolantSequences, 264/403 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-11-23 22:42:15,594 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_43cc9218-d49d-463a-9363-3ecac1930cf7/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(valid-deref)