./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 18:32:05,013 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 18:32:05,108 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-08 18:32:05,113 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 18:32:05,116 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 18:32:05,142 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 18:32:05,142 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 18:32:05,143 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 18:32:05,144 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 18:32:05,144 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 18:32:05,144 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 18:32:05,145 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 18:32:05,146 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 18:32:05,146 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 18:32:05,146 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 18:32:05,147 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 18:32:05,147 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 18:32:05,148 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 18:32:05,148 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 18:32:05,149 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 18:32:05,149 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-08 18:32:05,150 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-08 18:32:05,150 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-08 18:32:05,150 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 18:32:05,151 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 18:32:05,151 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 18:32:05,152 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 18:32:05,152 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 18:32:05,152 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 18:32:05,153 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 18:32:05,153 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 18:32:05,153 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 18:32:05,154 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 18:32:05,154 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:32:05,155 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 18:32:05,155 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 18:32:05,155 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 18:32:05,156 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 18:32:05,156 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 18:32:05,156 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 18:32:05,157 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 18:32:05,157 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 18:32:05,157 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 [2024-11-08 18:32:05,435 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 18:32:05,464 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 18:32:05,468 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 18:32:05,470 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 18:32:05,470 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 18:32:05,472 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c Unable to find full path for "g++" [2024-11-08 18:32:07,750 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 18:32:07,986 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 18:32:07,987 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-08 18:32:07,997 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data/0b09ec411/fffcc19917da43f79084dd6946490a9f/FLAG09e98ccd0 [2024-11-08 18:32:08,349 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data/0b09ec411/fffcc19917da43f79084dd6946490a9f [2024-11-08 18:32:08,352 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 18:32:08,354 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 18:32:08,356 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 18:32:08,356 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 18:32:08,362 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 18:32:08,363 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,364 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14a575f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08, skipping insertion in model container [2024-11-08 18:32:08,364 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,390 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 18:32:08,622 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-08 18:32:08,625 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:32:08,637 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 18:32:08,668 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:32:08,689 INFO L204 MainTranslator]: Completed translation [2024-11-08 18:32:08,689 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08 WrapperNode [2024-11-08 18:32:08,690 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 18:32:08,691 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 18:32:08,691 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 18:32:08,691 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 18:32:08,697 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,708 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,742 INFO L138 Inliner]: procedures = 23, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 185 [2024-11-08 18:32:08,742 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 18:32:08,743 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 18:32:08,743 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 18:32:08,744 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 18:32:08,757 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,758 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,761 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,780 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-08 18:32:08,780 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,781 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,797 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,801 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,806 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,808 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,815 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 18:32:08,821 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 18:32:08,821 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 18:32:08,821 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 18:32:08,822 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (1/1) ... [2024-11-08 18:32:08,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:32:08,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:08,863 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 18:32:08,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 18:32:08,910 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 18:32:08,911 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-08 18:32:08,911 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-08 18:32:08,912 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-08 18:32:08,912 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-08 18:32:08,912 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-08 18:32:08,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-08 18:32:08,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-08 18:32:08,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-08 18:32:08,913 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-08 18:32:08,913 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-08 18:32:08,913 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 18:32:08,914 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 18:32:08,914 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 18:32:08,914 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-08 18:32:08,914 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-08 18:32:08,918 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 18:32:09,049 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 18:32:09,052 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 18:32:09,530 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 18:32:09,530 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 18:32:09,960 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 18:32:09,961 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 18:32:09,961 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:32:09 BoogieIcfgContainer [2024-11-08 18:32:09,961 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 18:32:09,963 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 18:32:09,966 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 18:32:09,969 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 18:32:09,970 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 06:32:08" (1/3) ... [2024-11-08 18:32:09,971 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5de40e85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:32:09, skipping insertion in model container [2024-11-08 18:32:09,971 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:32:08" (2/3) ... [2024-11-08 18:32:09,972 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5de40e85 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:32:09, skipping insertion in model container [2024-11-08 18:32:09,973 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:32:09" (3/3) ... [2024-11-08 18:32:09,974 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-inc-subseq.wvr.c [2024-11-08 18:32:09,997 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 18:32:09,997 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-08 18:32:09,997 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 18:32:10,090 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-08 18:32:10,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 18:32:10,214 INFO L124 PetriNetUnfolderBase]: 9/63 cut-off events. [2024-11-08 18:32:10,216 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-08 18:32:10,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72 conditions, 63 events. 9/63 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 153 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-11-08 18:32:10,220 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 18:32:10,228 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 62 transitions, 136 flow [2024-11-08 18:32:10,249 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:32:10,260 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;@2f53bd50, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:32:10,261 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-08 18:32:10,272 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:32:10,276 INFO L124 PetriNetUnfolderBase]: 3/10 cut-off events. [2024-11-08 18:32:10,276 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:32:10,277 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:10,278 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 18:32:10,278 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:10,287 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:10,299 INFO L85 PathProgramCache]: Analyzing trace with hash 17884314, now seen corresponding path program 1 times [2024-11-08 18:32:10,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:10,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617871817] [2024-11-08 18:32:10,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:10,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:10,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:10,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:10,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:10,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617871817] [2024-11-08 18:32:10,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617871817] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:10,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:10,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 18:32:10,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415147435] [2024-11-08 18:32:10,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:10,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:32:10,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:10,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:32:10,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:32:10,738 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 18:32:10,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:10,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:10,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 18:32:10,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:11,092 INFO L124 PetriNetUnfolderBase]: 334/681 cut-off events. [2024-11-08 18:32:11,093 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-08 18:32:11,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1162 conditions, 681 events. 334/681 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3746 event pairs, 171 based on Foata normal form. 1/378 useless extension candidates. Maximal degree in co-relation 1081. Up to 443 conditions per place. [2024-11-08 18:32:11,105 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 28 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2024-11-08 18:32:11,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 58 transitions, 188 flow [2024-11-08 18:32:11,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:32:11,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:32:11,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2024-11-08 18:32:11,122 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6461538461538462 [2024-11-08 18:32:11,124 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 136 flow. Second operand 3 states and 126 transitions. [2024-11-08 18:32:11,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 58 transitions, 188 flow [2024-11-08 18:32:11,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 58 transitions, 180 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-08 18:32:11,135 INFO L231 Difference]: Finished difference. Result has 54 places, 58 transitions, 124 flow [2024-11-08 18:32:11,138 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=54, PETRI_TRANSITIONS=58} [2024-11-08 18:32:11,142 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -6 predicate places. [2024-11-08 18:32:11,143 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 58 transitions, 124 flow [2024-11-08 18:32:11,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:11,144 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:11,144 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 18:32:11,145 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 18:32:11,145 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:11,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:11,146 INFO L85 PathProgramCache]: Analyzing trace with hash 17884315, now seen corresponding path program 1 times [2024-11-08 18:32:11,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:11,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842218574] [2024-11-08 18:32:11,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:11,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:11,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:11,683 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:11,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:11,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842218574] [2024-11-08 18:32:11,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842218574] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:11,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:11,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:32:11,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451137518] [2024-11-08 18:32:11,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:11,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 18:32:11,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:11,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 18:32:11,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 18:32:11,815 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 18:32:11,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 124 flow. Second operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 5 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:11,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:11,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 18:32:11,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:12,092 INFO L124 PetriNetUnfolderBase]: 336/688 cut-off events. [2024-11-08 18:32:12,092 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 18:32:12,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 688 events. 336/688 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3768 event pairs, 171 based on Foata normal form. 0/378 useless extension candidates. Maximal degree in co-relation 1118. Up to 459 conditions per place. [2024-11-08 18:32:12,100 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 40 selfloop transitions, 5 changer transitions 0/65 dead transitions. [2024-11-08 18:32:12,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 65 transitions, 228 flow [2024-11-08 18:32:12,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:32:12,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:32:12,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 146 transitions. [2024-11-08 18:32:12,104 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5615384615384615 [2024-11-08 18:32:12,104 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 124 flow. Second operand 4 states and 146 transitions. [2024-11-08 18:32:12,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 65 transitions, 228 flow [2024-11-08 18:32:12,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 65 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:32:12,109 INFO L231 Difference]: Finished difference. Result has 57 places, 62 transitions, 152 flow [2024-11-08 18:32:12,109 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=152, PETRI_PLACES=57, PETRI_TRANSITIONS=62} [2024-11-08 18:32:12,111 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -3 predicate places. [2024-11-08 18:32:12,111 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 62 transitions, 152 flow [2024-11-08 18:32:12,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 5 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:12,111 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:12,112 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 18:32:12,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 18:32:12,113 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:12,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:12,114 INFO L85 PathProgramCache]: Analyzing trace with hash 6496411, now seen corresponding path program 1 times [2024-11-08 18:32:12,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:12,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491395577] [2024-11-08 18:32:12,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:12,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:12,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:12,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:12,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:12,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491395577] [2024-11-08 18:32:12,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491395577] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:12,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:12,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:32:12,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034781931] [2024-11-08 18:32:12,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:12,241 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:32:12,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:12,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:32:12,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:32:12,285 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 18:32:12,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 62 transitions, 152 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:12,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:12,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 18:32:12,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:12,454 INFO L124 PetriNetUnfolderBase]: 326/640 cut-off events. [2024-11-08 18:32:12,455 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 18:32:12,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1112 conditions, 640 events. 326/640 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3321 event pairs, 171 based on Foata normal form. 0/403 useless extension candidates. Maximal degree in co-relation 1079. Up to 433 conditions per place. [2024-11-08 18:32:12,460 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 31 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2024-11-08 18:32:12,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 58 transitions, 210 flow [2024-11-08 18:32:12,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:32:12,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:32:12,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 142 transitions. [2024-11-08 18:32:12,462 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5461538461538461 [2024-11-08 18:32:12,462 INFO L175 Difference]: Start difference. First operand has 57 places, 62 transitions, 152 flow. Second operand 4 states and 142 transitions. [2024-11-08 18:32:12,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 58 transitions, 210 flow [2024-11-08 18:32:12,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 58 transitions, 210 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:32:12,464 INFO L231 Difference]: Finished difference. Result has 56 places, 58 transitions, 148 flow [2024-11-08 18:32:12,465 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=148, PETRI_PLACES=56, PETRI_TRANSITIONS=58} [2024-11-08 18:32:12,465 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -4 predicate places. [2024-11-08 18:32:12,465 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 58 transitions, 148 flow [2024-11-08 18:32:12,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:12,466 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:12,466 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 18:32:12,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 18:32:12,466 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:12,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:12,467 INFO L85 PathProgramCache]: Analyzing trace with hash 6496412, now seen corresponding path program 1 times [2024-11-08 18:32:12,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:12,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476956107] [2024-11-08 18:32:12,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:12,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:12,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:12,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:12,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:12,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476956107] [2024-11-08 18:32:12,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476956107] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:12,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:12,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:32:12,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496222304] [2024-11-08 18:32:12,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:12,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:32:12,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:12,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:32:12,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:32:12,596 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:32:12,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 58 transitions, 148 flow. Second operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:12,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:12,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:32:12,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:12,751 INFO L124 PetriNetUnfolderBase]: 309/619 cut-off events. [2024-11-08 18:32:12,751 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 18:32:12,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1072 conditions, 619 events. 309/619 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3176 event pairs, 153 based on Foata normal form. 1/369 useless extension candidates. Maximal degree in co-relation 1035. Up to 417 conditions per place. [2024-11-08 18:32:12,756 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 34 selfloop transitions, 4 changer transitions 2/62 dead transitions. [2024-11-08 18:32:12,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 62 transitions, 236 flow [2024-11-08 18:32:12,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:32:12,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:32:12,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2024-11-08 18:32:12,758 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5923076923076923 [2024-11-08 18:32:12,758 INFO L175 Difference]: Start difference. First operand has 56 places, 58 transitions, 148 flow. Second operand 4 states and 154 transitions. [2024-11-08 18:32:12,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 62 transitions, 236 flow [2024-11-08 18:32:12,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 62 transitions, 233 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:32:12,761 INFO L231 Difference]: Finished difference. Result has 59 places, 59 transitions, 167 flow [2024-11-08 18:32:12,761 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=167, PETRI_PLACES=59, PETRI_TRANSITIONS=59} [2024-11-08 18:32:12,762 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -1 predicate places. [2024-11-08 18:32:12,762 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 59 transitions, 167 flow [2024-11-08 18:32:12,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:12,762 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:12,763 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 18:32:12,763 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 18:32:12,763 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:12,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:12,764 INFO L85 PathProgramCache]: Analyzing trace with hash 6496288, now seen corresponding path program 1 times [2024-11-08 18:32:12,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:12,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664241570] [2024-11-08 18:32:12,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:12,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:12,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:13,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:13,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:13,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664241570] [2024-11-08 18:32:13,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664241570] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:13,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:13,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:32:13,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849807506] [2024-11-08 18:32:13,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:13,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:32:13,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:13,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:32:13,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:32:13,265 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 18:32:13,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 59 transitions, 167 flow. Second operand has 6 states, 6 states have (on average 26.0) internal successors, (156), 6 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:13,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:13,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 18:32:13,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:13,484 INFO L124 PetriNetUnfolderBase]: 308/616 cut-off events. [2024-11-08 18:32:13,485 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-08 18:32:13,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 616 events. 308/616 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3144 event pairs, 153 based on Foata normal form. 1/367 useless extension candidates. Maximal degree in co-relation 1039. Up to 416 conditions per place. [2024-11-08 18:32:13,490 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 40 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2024-11-08 18:32:13,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 64 transitions, 271 flow [2024-11-08 18:32:13,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:32:13,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:32:13,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 173 transitions. [2024-11-08 18:32:13,492 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5323076923076923 [2024-11-08 18:32:13,493 INFO L175 Difference]: Start difference. First operand has 59 places, 59 transitions, 167 flow. Second operand 5 states and 173 transitions. [2024-11-08 18:32:13,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 64 transitions, 271 flow [2024-11-08 18:32:13,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 64 transitions, 265 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-08 18:32:13,499 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 191 flow [2024-11-08 18:32:13,500 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=191, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2024-11-08 18:32:13,500 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 2 predicate places. [2024-11-08 18:32:13,501 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 191 flow [2024-11-08 18:32:13,501 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 26.0) internal successors, (156), 6 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:13,501 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:13,501 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-08 18:32:13,501 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-08 18:32:13,502 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:13,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:13,505 INFO L85 PathProgramCache]: Analyzing trace with hash 216259205, now seen corresponding path program 1 times [2024-11-08 18:32:13,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:13,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248369494] [2024-11-08 18:32:13,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:13,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:13,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:13,961 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:13,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:13,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248369494] [2024-11-08 18:32:13,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248369494] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:13,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596055252] [2024-11-08 18:32:13,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:13,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:13,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:13,969 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:13,976 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 18:32:14,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:14,058 INFO L255 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-08 18:32:14,063 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:14,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:32:14,377 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:14,377 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:32:14,564 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:14,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596055252] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:32:14,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:32:14,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2024-11-08 18:32:14,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543716886] [2024-11-08 18:32:14,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:32:14,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 18:32:14,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:14,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 18:32:14,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-11-08 18:32:14,847 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 18:32:14,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 191 flow. Second operand has 12 states, 12 states have (on average 26.75) internal successors, (321), 12 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:14,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:14,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 18:32:14,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:15,315 INFO L124 PetriNetUnfolderBase]: 308/616 cut-off events. [2024-11-08 18:32:15,316 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-08 18:32:15,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 616 events. 308/616 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3137 event pairs, 153 based on Foata normal form. 0/367 useless extension candidates. Maximal degree in co-relation 1044. Up to 414 conditions per place. [2024-11-08 18:32:15,320 INFO L140 encePairwiseOnDemand]: 57/65 looper letters, 34 selfloop transitions, 12 changer transitions 0/63 dead transitions. [2024-11-08 18:32:15,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 63 transitions, 294 flow [2024-11-08 18:32:15,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-08 18:32:15,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-08 18:32:15,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 220 transitions. [2024-11-08 18:32:15,322 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-11-08 18:32:15,322 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 191 flow. Second operand 7 states and 220 transitions. [2024-11-08 18:32:15,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 63 transitions, 294 flow [2024-11-08 18:32:15,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 63 transitions, 285 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-08 18:32:15,325 INFO L231 Difference]: Finished difference. Result has 65 places, 60 transitions, 211 flow [2024-11-08 18:32:15,325 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=211, PETRI_PLACES=65, PETRI_TRANSITIONS=60} [2024-11-08 18:32:15,326 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 5 predicate places. [2024-11-08 18:32:15,326 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 60 transitions, 211 flow [2024-11-08 18:32:15,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 26.75) internal successors, (321), 12 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:15,327 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:15,327 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2024-11-08 18:32:15,348 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-08 18:32:15,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:15,532 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:15,532 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:15,532 INFO L85 PathProgramCache]: Analyzing trace with hash 257950671, now seen corresponding path program 1 times [2024-11-08 18:32:15,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:15,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899707604] [2024-11-08 18:32:15,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:15,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:15,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:15,885 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:15,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:15,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899707604] [2024-11-08 18:32:15,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899707604] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:15,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943017637] [2024-11-08 18:32:15,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:15,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:15,889 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:15,890 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:15,894 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 18:32:15,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:15,980 INFO L255 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-08 18:32:15,982 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:16,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:32:16,212 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:16,212 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:32:16,425 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:16,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943017637] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:32:16,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:32:16,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2024-11-08 18:32:16,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637077554] [2024-11-08 18:32:16,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:32:16,426 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 18:32:16,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:16,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 18:32:16,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-08 18:32:16,890 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 18:32:16,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 60 transitions, 211 flow. Second operand has 14 states, 14 states have (on average 26.785714285714285) internal successors, (375), 14 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:16,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:16,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 18:32:16,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:17,401 INFO L124 PetriNetUnfolderBase]: 312/630 cut-off events. [2024-11-08 18:32:17,401 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-08 18:32:17,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153 conditions, 630 events. 312/630 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3225 event pairs, 153 based on Foata normal form. 2/382 useless extension candidates. Maximal degree in co-relation 1073. Up to 405 conditions per place. [2024-11-08 18:32:17,407 INFO L140 encePairwiseOnDemand]: 57/65 looper letters, 39 selfloop transitions, 22 changer transitions 0/78 dead transitions. [2024-11-08 18:32:17,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 78 transitions, 410 flow [2024-11-08 18:32:17,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 18:32:17,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 18:32:17,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 288 transitions. [2024-11-08 18:32:17,409 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-11-08 18:32:17,409 INFO L175 Difference]: Start difference. First operand has 65 places, 60 transitions, 211 flow. Second operand 9 states and 288 transitions. [2024-11-08 18:32:17,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 78 transitions, 410 flow [2024-11-08 18:32:17,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 78 transitions, 356 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-11-08 18:32:17,413 INFO L231 Difference]: Finished difference. Result has 64 places, 68 transitions, 254 flow [2024-11-08 18:32:17,414 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=254, PETRI_PLACES=64, PETRI_TRANSITIONS=68} [2024-11-08 18:32:17,414 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 4 predicate places. [2024-11-08 18:32:17,415 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 68 transitions, 254 flow [2024-11-08 18:32:17,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 26.785714285714285) internal successors, (375), 14 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:17,415 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:17,416 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:17,438 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 18:32:17,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:17,617 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:17,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:17,617 INFO L85 PathProgramCache]: Analyzing trace with hash 257950795, now seen corresponding path program 1 times [2024-11-08 18:32:17,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:17,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416111153] [2024-11-08 18:32:17,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:17,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:17,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:17,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:17,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:17,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416111153] [2024-11-08 18:32:17,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416111153] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:17,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096306241] [2024-11-08 18:32:17,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:17,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:17,786 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:17,787 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:17,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 18:32:17,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:17,876 INFO L255 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-08 18:32:17,878 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:17,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:17,942 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:32:17,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2024-11-08 18:32:17,984 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:17,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2096306241] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:32:17,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:32:17,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-08 18:32:17,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688361633] [2024-11-08 18:32:17,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:32:17,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 18:32:17,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:17,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 18:32:17,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-08 18:32:18,128 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 65 [2024-11-08 18:32:18,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 68 transitions, 254 flow. Second operand has 8 states, 8 states have (on average 33.375) internal successors, (267), 8 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:18,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:18,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 65 [2024-11-08 18:32:18,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:18,341 INFO L124 PetriNetUnfolderBase]: 312/629 cut-off events. [2024-11-08 18:32:18,341 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2024-11-08 18:32:18,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1126 conditions, 629 events. 312/629 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3249 event pairs, 153 based on Foata normal form. 0/382 useless extension candidates. Maximal degree in co-relation 1013. Up to 405 conditions per place. [2024-11-08 18:32:18,345 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 32 selfloop transitions, 11 changer transitions 0/69 dead transitions. [2024-11-08 18:32:18,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 69 transitions, 342 flow [2024-11-08 18:32:18,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:32:18,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:32:18,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 195 transitions. [2024-11-08 18:32:18,347 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-08 18:32:18,347 INFO L175 Difference]: Start difference. First operand has 64 places, 68 transitions, 254 flow. Second operand 5 states and 195 transitions. [2024-11-08 18:32:18,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 69 transitions, 342 flow [2024-11-08 18:32:18,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 69 transitions, 316 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-08 18:32:18,350 INFO L231 Difference]: Finished difference. Result has 63 places, 67 transitions, 248 flow [2024-11-08 18:32:18,350 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=248, PETRI_PLACES=63, PETRI_TRANSITIONS=67} [2024-11-08 18:32:18,351 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 3 predicate places. [2024-11-08 18:32:18,351 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 67 transitions, 248 flow [2024-11-08 18:32:18,352 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 33.375) internal successors, (267), 8 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:18,352 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:18,352 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:18,372 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-08 18:32:18,556 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:18,557 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:18,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:18,557 INFO L85 PathProgramCache]: Analyzing trace with hash 76553215, now seen corresponding path program 1 times [2024-11-08 18:32:18,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:18,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042900432] [2024-11-08 18:32:18,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:18,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:18,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:18,836 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:18,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:18,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042900432] [2024-11-08 18:32:18,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042900432] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:18,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366380540] [2024-11-08 18:32:18,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:18,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:18,838 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:18,839 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:18,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 18:32:18,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:18,928 INFO L255 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:32:18,929 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:18,997 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:18,997 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:32:18,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366380540] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:18,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 18:32:18,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-11-08 18:32:18,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201527220] [2024-11-08 18:32:18,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:18,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:32:18,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:18,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:32:18,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-08 18:32:19,040 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:32:19,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 67 transitions, 248 flow. Second operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 4 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:19,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:19,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:32:19,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:19,247 INFO L124 PetriNetUnfolderBase]: 574/1005 cut-off events. [2024-11-08 18:32:19,247 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2024-11-08 18:32:19,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1921 conditions, 1005 events. 574/1005 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 5471 event pairs, 136 based on Foata normal form. 0/629 useless extension candidates. Maximal degree in co-relation 1803. Up to 486 conditions per place. [2024-11-08 18:32:19,254 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 61 selfloop transitions, 3 changer transitions 0/87 dead transitions. [2024-11-08 18:32:19,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 87 transitions, 419 flow [2024-11-08 18:32:19,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:32:19,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:32:19,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 171 transitions. [2024-11-08 18:32:19,256 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6576923076923077 [2024-11-08 18:32:19,256 INFO L175 Difference]: Start difference. First operand has 63 places, 67 transitions, 248 flow. Second operand 4 states and 171 transitions. [2024-11-08 18:32:19,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 87 transitions, 419 flow [2024-11-08 18:32:19,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 87 transitions, 401 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 18:32:19,260 INFO L231 Difference]: Finished difference. Result has 64 places, 68 transitions, 248 flow [2024-11-08 18:32:19,260 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=248, PETRI_PLACES=64, PETRI_TRANSITIONS=68} [2024-11-08 18:32:19,262 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 4 predicate places. [2024-11-08 18:32:19,262 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 68 transitions, 248 flow [2024-11-08 18:32:19,262 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 4 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:19,262 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:19,262 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:19,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 18:32:19,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:19,467 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:19,468 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:19,468 INFO L85 PathProgramCache]: Analyzing trace with hash 553212543, now seen corresponding path program 1 times [2024-11-08 18:32:19,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:19,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828274403] [2024-11-08 18:32:19,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:19,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:19,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:19,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:19,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:19,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828274403] [2024-11-08 18:32:19,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828274403] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:19,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:19,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:32:19,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868723862] [2024-11-08 18:32:19,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:19,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:32:19,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:19,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:32:19,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:32:19,602 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:32:19,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 68 transitions, 248 flow. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:19,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:19,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:32:19,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:19,881 INFO L124 PetriNetUnfolderBase]: 543/1130 cut-off events. [2024-11-08 18:32:19,881 INFO L125 PetriNetUnfolderBase]: For 55/55 co-relation queries the response was YES. [2024-11-08 18:32:19,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2145 conditions, 1130 events. 543/1130 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 6800 event pairs, 312 based on Foata normal form. 27/779 useless extension candidates. Maximal degree in co-relation 1648. Up to 676 conditions per place. [2024-11-08 18:32:19,889 INFO L140 encePairwiseOnDemand]: 53/65 looper letters, 67 selfloop transitions, 6 changer transitions 0/95 dead transitions. [2024-11-08 18:32:19,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 95 transitions, 492 flow [2024-11-08 18:32:19,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:32:19,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:32:19,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 208 transitions. [2024-11-08 18:32:19,891 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.64 [2024-11-08 18:32:19,891 INFO L175 Difference]: Start difference. First operand has 64 places, 68 transitions, 248 flow. Second operand 5 states and 208 transitions. [2024-11-08 18:32:19,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 95 transitions, 492 flow [2024-11-08 18:32:19,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 95 transitions, 486 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:32:19,895 INFO L231 Difference]: Finished difference. Result has 68 places, 70 transitions, 284 flow [2024-11-08 18:32:19,895 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=68, PETRI_TRANSITIONS=70} [2024-11-08 18:32:19,896 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 8 predicate places. [2024-11-08 18:32:19,896 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 70 transitions, 284 flow [2024-11-08 18:32:19,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:19,897 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:19,897 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:19,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 18:32:19,897 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:19,898 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:19,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1791541610, now seen corresponding path program 1 times [2024-11-08 18:32:19,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:19,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345882421] [2024-11-08 18:32:19,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:19,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:19,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:20,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:20,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:20,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345882421] [2024-11-08 18:32:20,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345882421] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:20,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:20,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:32:20,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616219434] [2024-11-08 18:32:20,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:20,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:32:20,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:20,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:32:20,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:32:20,375 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 18:32:20,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 70 transitions, 284 flow. Second operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 6 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:20,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:20,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 18:32:20,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:20,626 INFO L124 PetriNetUnfolderBase]: 416/919 cut-off events. [2024-11-08 18:32:20,626 INFO L125 PetriNetUnfolderBase]: For 132/160 co-relation queries the response was YES. [2024-11-08 18:32:20,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1903 conditions, 919 events. 416/919 cut-off events. For 132/160 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 5308 event pairs, 237 based on Foata normal form. 0/664 useless extension candidates. Maximal degree in co-relation 1495. Up to 613 conditions per place. [2024-11-08 18:32:20,632 INFO L140 encePairwiseOnDemand]: 61/65 looper letters, 39 selfloop transitions, 7 changer transitions 0/68 dead transitions. [2024-11-08 18:32:20,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 68 transitions, 368 flow [2024-11-08 18:32:20,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:32:20,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:32:20,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 141 transitions. [2024-11-08 18:32:20,634 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5423076923076923 [2024-11-08 18:32:20,634 INFO L175 Difference]: Start difference. First operand has 68 places, 70 transitions, 284 flow. Second operand 4 states and 141 transitions. [2024-11-08 18:32:20,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 68 transitions, 368 flow [2024-11-08 18:32:20,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 68 transitions, 366 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:32:20,637 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 288 flow [2024-11-08 18:32:20,637 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-11-08 18:32:20,637 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 8 predicate places. [2024-11-08 18:32:20,638 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 288 flow [2024-11-08 18:32:20,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 6 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:20,638 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:20,638 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:20,638 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-08 18:32:20,639 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:20,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:20,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1791541609, now seen corresponding path program 1 times [2024-11-08 18:32:20,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:20,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003919099] [2024-11-08 18:32:20,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:20,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:20,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:20,781 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:20,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:20,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003919099] [2024-11-08 18:32:20,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003919099] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:20,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:20,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:32:20,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752930656] [2024-11-08 18:32:20,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:20,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 18:32:20,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:20,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 18:32:20,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-08 18:32:20,824 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 18:32:20,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:20,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:20,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 18:32:20,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:20,963 INFO L124 PetriNetUnfolderBase]: 309/736 cut-off events. [2024-11-08 18:32:20,963 INFO L125 PetriNetUnfolderBase]: For 166/178 co-relation queries the response was YES. [2024-11-08 18:32:20,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1461 conditions, 736 events. 309/736 cut-off events. For 166/178 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4110 event pairs, 174 based on Foata normal form. 0/577 useless extension candidates. Maximal degree in co-relation 1016. Up to 438 conditions per place. [2024-11-08 18:32:20,968 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 27 selfloop transitions, 11 changer transitions 0/66 dead transitions. [2024-11-08 18:32:20,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 66 transitions, 356 flow [2024-11-08 18:32:20,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:32:20,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:32:20,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 182 transitions. [2024-11-08 18:32:20,969 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.56 [2024-11-08 18:32:20,969 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 288 flow. Second operand 5 states and 182 transitions. [2024-11-08 18:32:20,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 66 transitions, 356 flow [2024-11-08 18:32:20,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 66 transitions, 348 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:32:20,972 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 294 flow [2024-11-08 18:32:20,972 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=294, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2024-11-08 18:32:20,973 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 8 predicate places. [2024-11-08 18:32:20,973 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 294 flow [2024-11-08 18:32:20,973 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:20,974 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:20,974 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:20,974 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 18:32:20,974 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:20,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:20,975 INFO L85 PathProgramCache]: Analyzing trace with hash 967005255, now seen corresponding path program 1 times [2024-11-08 18:32:20,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:20,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741319869] [2024-11-08 18:32:20,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:20,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:20,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:21,129 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:21,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:21,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741319869] [2024-11-08 18:32:21,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741319869] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:21,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408011463] [2024-11-08 18:32:21,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:21,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:21,130 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:21,132 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:21,134 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 18:32:21,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:21,217 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 18:32:21,219 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:21,343 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:21,343 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:32:21,431 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:21,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408011463] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:32:21,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:32:21,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-08 18:32:21,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83306183] [2024-11-08 18:32:21,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:32:21,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-08 18:32:21,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:21,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-08 18:32:21,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-11-08 18:32:21,677 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 18:32:21,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 294 flow. Second operand has 15 states, 15 states have (on average 25.866666666666667) internal successors, (388), 15 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:21,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:21,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 18:32:21,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:22,209 INFO L124 PetriNetUnfolderBase]: 692/1397 cut-off events. [2024-11-08 18:32:22,209 INFO L125 PetriNetUnfolderBase]: For 201/211 co-relation queries the response was YES. [2024-11-08 18:32:22,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2982 conditions, 1397 events. 692/1397 cut-off events. For 201/211 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 8212 event pairs, 188 based on Foata normal form. 4/1140 useless extension candidates. Maximal degree in co-relation 2033. Up to 268 conditions per place. [2024-11-08 18:32:22,217 INFO L140 encePairwiseOnDemand]: 51/65 looper letters, 88 selfloop transitions, 38 changer transitions 1/139 dead transitions. [2024-11-08 18:32:22,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 139 transitions, 754 flow [2024-11-08 18:32:22,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-08 18:32:22,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-08 18:32:22,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 460 transitions. [2024-11-08 18:32:22,220 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4717948717948718 [2024-11-08 18:32:22,220 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 294 flow. Second operand 15 states and 460 transitions. [2024-11-08 18:32:22,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 139 transitions, 754 flow [2024-11-08 18:32:22,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 139 transitions, 735 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 18:32:22,225 INFO L231 Difference]: Finished difference. Result has 83 places, 80 transitions, 434 flow [2024-11-08 18:32:22,225 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=434, PETRI_PLACES=83, PETRI_TRANSITIONS=80} [2024-11-08 18:32:22,226 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 23 predicate places. [2024-11-08 18:32:22,226 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 80 transitions, 434 flow [2024-11-08 18:32:22,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 25.866666666666667) internal successors, (388), 15 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:22,227 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:22,227 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:22,247 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 18:32:22,431 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-08 18:32:22,432 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:22,432 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:22,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1955341560, now seen corresponding path program 2 times [2024-11-08 18:32:22,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:22,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140758591] [2024-11-08 18:32:22,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:22,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:22,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:22,827 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:22,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:22,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140758591] [2024-11-08 18:32:22,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140758591] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:22,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381868833] [2024-11-08 18:32:22,829 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 18:32:22,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:22,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:22,831 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:22,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 18:32:22,947 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 18:32:22,947 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:32:22,951 INFO L255 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 18:32:22,954 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:22,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:32:23,183 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:23,183 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:32:23,456 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:23,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381868833] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:32:23,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:32:23,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 18 [2024-11-08 18:32:23,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919859185] [2024-11-08 18:32:23,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:32:23,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-08 18:32:23,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:23,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-08 18:32:23,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2024-11-08 18:32:24,321 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 18:32:24,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 80 transitions, 434 flow. Second operand has 20 states, 20 states have (on average 28.95) internal successors, (579), 20 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:24,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:24,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 18:32:24,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:25,134 INFO L124 PetriNetUnfolderBase]: 867/1868 cut-off events. [2024-11-08 18:32:25,134 INFO L125 PetriNetUnfolderBase]: For 468/528 co-relation queries the response was YES. [2024-11-08 18:32:25,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4028 conditions, 1868 events. 867/1868 cut-off events. For 468/528 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 12365 event pairs, 254 based on Foata normal form. 56/1662 useless extension candidates. Maximal degree in co-relation 3471. Up to 402 conditions per place. [2024-11-08 18:32:25,150 INFO L140 encePairwiseOnDemand]: 54/65 looper letters, 80 selfloop transitions, 23 changer transitions 0/137 dead transitions. [2024-11-08 18:32:25,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 137 transitions, 782 flow [2024-11-08 18:32:25,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:32:25,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:32:25,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 368 transitions. [2024-11-08 18:32:25,152 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5661538461538461 [2024-11-08 18:32:25,153 INFO L175 Difference]: Start difference. First operand has 83 places, 80 transitions, 434 flow. Second operand 10 states and 368 transitions. [2024-11-08 18:32:25,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 137 transitions, 782 flow [2024-11-08 18:32:25,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 137 transitions, 757 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-11-08 18:32:25,162 INFO L231 Difference]: Finished difference. Result has 89 places, 82 transitions, 479 flow [2024-11-08 18:32:25,162 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=479, PETRI_PLACES=89, PETRI_TRANSITIONS=82} [2024-11-08 18:32:25,163 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 29 predicate places. [2024-11-08 18:32:25,163 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 82 transitions, 479 flow [2024-11-08 18:32:25,163 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 28.95) internal successors, (579), 20 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:25,166 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:25,167 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:25,191 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-08 18:32:25,370 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-08 18:32:25,371 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:25,372 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:25,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1982212807, now seen corresponding path program 1 times [2024-11-08 18:32:25,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:25,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293924193] [2024-11-08 18:32:25,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:25,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:25,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:25,462 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:25,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:25,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293924193] [2024-11-08 18:32:25,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293924193] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:25,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:25,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:32:25,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664292869] [2024-11-08 18:32:25,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:25,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:32:25,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:25,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:32:25,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:32:25,496 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:32:25,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 82 transitions, 479 flow. Second operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:25,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:25,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:32:25,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:25,790 INFO L124 PetriNetUnfolderBase]: 979/1971 cut-off events. [2024-11-08 18:32:25,791 INFO L125 PetriNetUnfolderBase]: For 1129/1159 co-relation queries the response was YES. [2024-11-08 18:32:25,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4627 conditions, 1971 events. 979/1971 cut-off events. For 1129/1159 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 12619 event pairs, 264 based on Foata normal form. 96/1817 useless extension candidates. Maximal degree in co-relation 3157. Up to 945 conditions per place. [2024-11-08 18:32:25,807 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 53 selfloop transitions, 9 changer transitions 0/90 dead transitions. [2024-11-08 18:32:25,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 90 transitions, 618 flow [2024-11-08 18:32:25,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:32:25,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:32:25,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 159 transitions. [2024-11-08 18:32:25,808 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6115384615384616 [2024-11-08 18:32:25,808 INFO L175 Difference]: Start difference. First operand has 89 places, 82 transitions, 479 flow. Second operand 4 states and 159 transitions. [2024-11-08 18:32:25,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 90 transitions, 618 flow [2024-11-08 18:32:25,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 90 transitions, 588 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-08 18:32:25,814 INFO L231 Difference]: Finished difference. Result has 88 places, 78 transitions, 451 flow [2024-11-08 18:32:25,815 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=451, PETRI_PLACES=88, PETRI_TRANSITIONS=78} [2024-11-08 18:32:25,816 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 28 predicate places. [2024-11-08 18:32:25,816 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 78 transitions, 451 flow [2024-11-08 18:32:25,816 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:25,816 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:25,816 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:25,817 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-08 18:32:25,817 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:25,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:25,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1227686162, now seen corresponding path program 3 times [2024-11-08 18:32:25,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:25,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890046473] [2024-11-08 18:32:25,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:25,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:25,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:25,994 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:32:25,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:25,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890046473] [2024-11-08 18:32:25,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890046473] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:25,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630438123] [2024-11-08 18:32:25,995 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 18:32:25,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:25,995 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:26,000 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:26,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 18:32:26,106 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-08 18:32:26,106 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:32:26,107 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 18:32:26,109 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:26,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:32:26,293 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 18:32:26,293 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:32:26,670 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-08 18:32:26,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630438123] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:32:26,672 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:32:26,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2024-11-08 18:32:26,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251464290] [2024-11-08 18:32:26,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:32:26,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 18:32:26,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:26,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 18:32:26,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2024-11-08 18:32:27,654 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 65 [2024-11-08 18:32:27,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 78 transitions, 451 flow. Second operand has 23 states, 23 states have (on average 22.956521739130434) internal successors, (528), 23 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:27,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:27,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 65 [2024-11-08 18:32:27,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:29,100 INFO L124 PetriNetUnfolderBase]: 1764/3457 cut-off events. [2024-11-08 18:32:29,101 INFO L125 PetriNetUnfolderBase]: For 1699/1711 co-relation queries the response was YES. [2024-11-08 18:32:29,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8035 conditions, 3457 events. 1764/3457 cut-off events. For 1699/1711 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 24014 event pairs, 552 based on Foata normal form. 32/3066 useless extension candidates. Maximal degree in co-relation 5582. Up to 496 conditions per place. [2024-11-08 18:32:29,124 INFO L140 encePairwiseOnDemand]: 50/65 looper letters, 117 selfloop transitions, 55 changer transitions 0/181 dead transitions. [2024-11-08 18:32:29,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 181 transitions, 1143 flow [2024-11-08 18:32:29,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-08 18:32:29,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-08 18:32:29,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 624 transitions. [2024-11-08 18:32:29,127 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-11-08 18:32:29,127 INFO L175 Difference]: Start difference. First operand has 88 places, 78 transitions, 451 flow. Second operand 24 states and 624 transitions. [2024-11-08 18:32:29,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 181 transitions, 1143 flow [2024-11-08 18:32:29,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 181 transitions, 1101 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-08 18:32:29,137 INFO L231 Difference]: Finished difference. Result has 109 places, 96 transitions, 678 flow [2024-11-08 18:32:29,138 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=678, PETRI_PLACES=109, PETRI_TRANSITIONS=96} [2024-11-08 18:32:29,139 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 49 predicate places. [2024-11-08 18:32:29,139 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 96 transitions, 678 flow [2024-11-08 18:32:29,140 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 22.956521739130434) internal successors, (528), 23 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:29,140 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:29,140 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:29,163 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-08 18:32:29,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-08 18:32:29,341 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:29,341 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:29,341 INFO L85 PathProgramCache]: Analyzing trace with hash -2126683075, now seen corresponding path program 1 times [2024-11-08 18:32:29,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:29,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035015514] [2024-11-08 18:32:29,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:29,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:29,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:29,418 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 18:32:29,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:29,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035015514] [2024-11-08 18:32:29,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035015514] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:29,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:29,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:32:29,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210250370] [2024-11-08 18:32:29,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:29,420 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:32:29,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:29,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:32:29,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:32:29,422 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 65 [2024-11-08 18:32:29,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 96 transitions, 678 flow. Second operand has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:29,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:29,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 65 [2024-11-08 18:32:29,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:29,828 INFO L124 PetriNetUnfolderBase]: 1319/3048 cut-off events. [2024-11-08 18:32:29,828 INFO L125 PetriNetUnfolderBase]: For 2931/2971 co-relation queries the response was YES. [2024-11-08 18:32:29,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6872 conditions, 3048 events. 1319/3048 cut-off events. For 2931/2971 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 23372 event pairs, 540 based on Foata normal form. 12/2528 useless extension candidates. Maximal degree in co-relation 4990. Up to 1271 conditions per place. [2024-11-08 18:32:29,850 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 68 selfloop transitions, 2 changer transitions 5/115 dead transitions. [2024-11-08 18:32:29,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 115 transitions, 930 flow [2024-11-08 18:32:29,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:32:29,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:32:29,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 136 transitions. [2024-11-08 18:32:29,852 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6974358974358974 [2024-11-08 18:32:29,852 INFO L175 Difference]: Start difference. First operand has 109 places, 96 transitions, 678 flow. Second operand 3 states and 136 transitions. [2024-11-08 18:32:29,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 115 transitions, 930 flow [2024-11-08 18:32:29,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 115 transitions, 819 flow, removed 7 selfloop flow, removed 12 redundant places. [2024-11-08 18:32:29,860 INFO L231 Difference]: Finished difference. Result has 100 places, 93 transitions, 555 flow [2024-11-08 18:32:29,860 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=577, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=555, PETRI_PLACES=100, PETRI_TRANSITIONS=93} [2024-11-08 18:32:29,861 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 40 predicate places. [2024-11-08 18:32:29,861 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 93 transitions, 555 flow [2024-11-08 18:32:29,862 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:29,862 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:29,862 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:29,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-08 18:32:29,862 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:29,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:29,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1508517623, now seen corresponding path program 1 times [2024-11-08 18:32:29,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:29,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177456283] [2024-11-08 18:32:29,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:29,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:29,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:29,953 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 18:32:29,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:29,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177456283] [2024-11-08 18:32:29,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177456283] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:32:29,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:32:29,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:32:29,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102937861] [2024-11-08 18:32:29,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:32:29,954 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:32:29,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:29,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:32:29,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:32:29,960 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 65 [2024-11-08 18:32:29,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 93 transitions, 555 flow. Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:29,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:29,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 65 [2024-11-08 18:32:29,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:30,297 INFO L124 PetriNetUnfolderBase]: 1045/2379 cut-off events. [2024-11-08 18:32:30,297 INFO L125 PetriNetUnfolderBase]: For 1681/1751 co-relation queries the response was YES. [2024-11-08 18:32:30,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5794 conditions, 2379 events. 1045/2379 cut-off events. For 1681/1751 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 16977 event pairs, 401 based on Foata normal form. 46/2101 useless extension candidates. Maximal degree in co-relation 5647. Up to 1219 conditions per place. [2024-11-08 18:32:30,313 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 65 selfloop transitions, 2 changer transitions 4/111 dead transitions. [2024-11-08 18:32:30,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 111 transitions, 790 flow [2024-11-08 18:32:30,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:32:30,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:32:30,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 135 transitions. [2024-11-08 18:32:30,314 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6923076923076923 [2024-11-08 18:32:30,315 INFO L175 Difference]: Start difference. First operand has 100 places, 93 transitions, 555 flow. Second operand 3 states and 135 transitions. [2024-11-08 18:32:30,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 111 transitions, 790 flow [2024-11-08 18:32:30,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 111 transitions, 786 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:32:30,325 INFO L231 Difference]: Finished difference. Result has 99 places, 94 transitions, 565 flow [2024-11-08 18:32:30,326 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=551, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=565, PETRI_PLACES=99, PETRI_TRANSITIONS=94} [2024-11-08 18:32:30,326 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 39 predicate places. [2024-11-08 18:32:30,326 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 94 transitions, 565 flow [2024-11-08 18:32:30,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:30,327 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:32:30,327 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:32:30,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-08 18:32:30,327 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:32:30,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:32:30,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1460504060, now seen corresponding path program 1 times [2024-11-08 18:32:30,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:32:30,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806240713] [2024-11-08 18:32:30,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:30,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:32:30,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:31,376 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:31,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:32:31,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806240713] [2024-11-08 18:32:31,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806240713] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:32:31,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [898707587] [2024-11-08 18:32:31,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:32:31,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:32:31,377 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:32:31,379 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:32:31,382 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 18:32:31,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:32:31,511 INFO L255 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-08 18:32:31,515 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:32:32,497 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-08 18:32:32,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2024-11-08 18:32:32,543 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:32,543 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:32:33,268 INFO L349 Elim1Store]: treesize reduction 11, result has 87.1 percent of original size [2024-11-08 18:32:33,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 99 [2024-11-08 18:32:33,918 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:32:33,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [898707587] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:32:33,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:32:33,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14, 12] total 34 [2024-11-08 18:32:33,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638935773] [2024-11-08 18:32:33,919 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:32:33,919 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-08 18:32:33,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:32:33,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-08 18:32:33,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=930, Unknown=0, NotChecked=0, Total=1190 [2024-11-08 18:32:38,262 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-08 18:32:42,317 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-08 18:32:42,868 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 65 [2024-11-08 18:32:42,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 94 transitions, 565 flow. Second operand has 35 states, 35 states have (on average 18.97142857142857) internal successors, (664), 35 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:32:42,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:32:42,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 65 [2024-11-08 18:32:42,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:32:48,964 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-08 18:32:53,262 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-08 18:32:58,361 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-08 18:33:02,687 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-08 18:33:06,193 INFO L124 PetriNetUnfolderBase]: 10178/16776 cut-off events. [2024-11-08 18:33:06,193 INFO L125 PetriNetUnfolderBase]: For 15028/15028 co-relation queries the response was YES. [2024-11-08 18:33:06,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45065 conditions, 16776 events. 10178/16776 cut-off events. For 15028/15028 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 110425 event pairs, 1076 based on Foata normal form. 56/14786 useless extension candidates. Maximal degree in co-relation 29507. Up to 2817 conditions per place. [2024-11-08 18:33:06,293 INFO L140 encePairwiseOnDemand]: 44/65 looper letters, 498 selfloop transitions, 143 changer transitions 157/801 dead transitions. [2024-11-08 18:33:06,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 801 transitions, 5781 flow [2024-11-08 18:33:06,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-08 18:33:06,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-08 18:33:06,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1231 transitions. [2024-11-08 18:33:06,299 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4117056856187291 [2024-11-08 18:33:06,299 INFO L175 Difference]: Start difference. First operand has 99 places, 94 transitions, 565 flow. Second operand 46 states and 1231 transitions. [2024-11-08 18:33:06,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 801 transitions, 5781 flow [2024-11-08 18:33:06,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 801 transitions, 5709 flow, removed 34 selfloop flow, removed 2 redundant places. [2024-11-08 18:33:06,366 INFO L231 Difference]: Finished difference. Result has 171 places, 230 transitions, 2082 flow [2024-11-08 18:33:06,366 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=2082, PETRI_PLACES=171, PETRI_TRANSITIONS=230} [2024-11-08 18:33:06,366 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 111 predicate places. [2024-11-08 18:33:06,367 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 230 transitions, 2082 flow [2024-11-08 18:33:06,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 18.97142857142857) internal successors, (664), 35 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:33:06,367 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:33:06,367 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:33:06,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-08 18:33:06,571 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:33:06,572 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:33:06,572 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:33:06,572 INFO L85 PathProgramCache]: Analyzing trace with hash 301534108, now seen corresponding path program 2 times [2024-11-08 18:33:06,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:33:06,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961279652] [2024-11-08 18:33:06,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:33:06,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:33:06,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:33:06,728 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 18:33:06,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:33:06,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961279652] [2024-11-08 18:33:06,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961279652] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:33:06,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926766483] [2024-11-08 18:33:06,728 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 18:33:06,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:33:06,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:33:06,733 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:33:06,734 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 18:33:06,859 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 18:33:06,859 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:33:06,861 INFO L255 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 18:33:06,862 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:33:06,933 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-08 18:33:06,933 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:33:07,231 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 18:33:07,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926766483] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:33:07,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:33:07,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 4] total 6 [2024-11-08 18:33:07,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253641107] [2024-11-08 18:33:07,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:33:07,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 18:33:07,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:33:07,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 18:33:07,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-11-08 18:33:07,251 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 65 [2024-11-08 18:33:07,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 230 transitions, 2082 flow. Second operand has 7 states, 7 states have (on average 39.57142857142857) internal successors, (277), 7 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:33:07,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:33:07,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 65 [2024-11-08 18:33:07,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:33:08,408 INFO L124 PetriNetUnfolderBase]: 2387/5965 cut-off events. [2024-11-08 18:33:08,408 INFO L125 PetriNetUnfolderBase]: For 30642/30845 co-relation queries the response was YES. [2024-11-08 18:33:08,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22591 conditions, 5965 events. 2387/5965 cut-off events. For 30642/30845 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 47955 event pairs, 592 based on Foata normal form. 179/5895 useless extension candidates. Maximal degree in co-relation 22478. Up to 1639 conditions per place. [2024-11-08 18:33:08,454 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 171 selfloop transitions, 31 changer transitions 53/299 dead transitions. [2024-11-08 18:33:08,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 299 transitions, 3132 flow [2024-11-08 18:33:08,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:33:08,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:33:08,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 186 transitions. [2024-11-08 18:33:08,456 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7153846153846154 [2024-11-08 18:33:08,456 INFO L175 Difference]: Start difference. First operand has 171 places, 230 transitions, 2082 flow. Second operand 4 states and 186 transitions. [2024-11-08 18:33:08,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 299 transitions, 3132 flow [2024-11-08 18:33:08,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 299 transitions, 2938 flow, removed 92 selfloop flow, removed 6 redundant places. [2024-11-08 18:33:08,639 INFO L231 Difference]: Finished difference. Result has 165 places, 195 transitions, 1597 flow [2024-11-08 18:33:08,640 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1855, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1597, PETRI_PLACES=165, PETRI_TRANSITIONS=195} [2024-11-08 18:33:08,640 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 105 predicate places. [2024-11-08 18:33:08,640 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 195 transitions, 1597 flow [2024-11-08 18:33:08,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 39.57142857142857) internal successors, (277), 7 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:33:08,641 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:33:08,641 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:33:08,664 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 18:33:08,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:33:08,842 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:33:08,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:33:08,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1281231278, now seen corresponding path program 3 times [2024-11-08 18:33:08,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:33:08,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242355533] [2024-11-08 18:33:08,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:33:08,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:33:08,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:33:09,210 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-08 18:33:09,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:33:09,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242355533] [2024-11-08 18:33:09,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242355533] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:33:09,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1295609344] [2024-11-08 18:33:09,211 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 18:33:09,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:33:09,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:33:09,213 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:33:09,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 18:33:09,349 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-08 18:33:09,349 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:33:09,351 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 18:33:09,353 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:33:09,506 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-08 18:33:09,507 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:33:09,671 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-08 18:33:09,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1295609344] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:33:09,671 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:33:09,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 13 [2024-11-08 18:33:09,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740243064] [2024-11-08 18:33:09,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:33:09,672 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 18:33:09,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:33:09,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 18:33:09,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-08 18:33:09,779 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 18:33:09,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 195 transitions, 1597 flow. Second operand has 14 states, 14 states have (on average 31.785714285714285) internal successors, (445), 14 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:33:09,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:33:09,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 18:33:09,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:33:10,823 INFO L124 PetriNetUnfolderBase]: 1551/3951 cut-off events. [2024-11-08 18:33:10,824 INFO L125 PetriNetUnfolderBase]: For 20689/20822 co-relation queries the response was YES. [2024-11-08 18:33:10,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14898 conditions, 3951 events. 1551/3951 cut-off events. For 20689/20822 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 28797 event pairs, 813 based on Foata normal form. 51/3830 useless extension candidates. Maximal degree in co-relation 10279. Up to 1785 conditions per place. [2024-11-08 18:33:10,847 INFO L140 encePairwiseOnDemand]: 56/65 looper letters, 58 selfloop transitions, 13 changer transitions 96/189 dead transitions. [2024-11-08 18:33:10,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 189 transitions, 1867 flow [2024-11-08 18:33:10,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 18:33:10,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 18:33:10,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 315 transitions. [2024-11-08 18:33:10,849 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-11-08 18:33:10,849 INFO L175 Difference]: Start difference. First operand has 165 places, 195 transitions, 1597 flow. Second operand 9 states and 315 transitions. [2024-11-08 18:33:10,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 189 transitions, 1867 flow [2024-11-08 18:33:10,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 189 transitions, 1687 flow, removed 57 selfloop flow, removed 13 redundant places. [2024-11-08 18:33:10,927 INFO L231 Difference]: Finished difference. Result has 146 places, 91 transitions, 635 flow [2024-11-08 18:33:10,927 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1138, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=635, PETRI_PLACES=146, PETRI_TRANSITIONS=91} [2024-11-08 18:33:10,928 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 86 predicate places. [2024-11-08 18:33:10,928 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 91 transitions, 635 flow [2024-11-08 18:33:10,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 31.785714285714285) internal successors, (445), 14 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:33:10,929 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:33:10,929 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:33:10,952 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-08 18:33:11,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:33:11,130 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:33:11,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:33:11,131 INFO L85 PathProgramCache]: Analyzing trace with hash 861157956, now seen corresponding path program 4 times [2024-11-08 18:33:11,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:33:11,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987142029] [2024-11-08 18:33:11,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:33:11,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:33:11,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:33:14,171 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 18:33:14,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:33:14,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987142029] [2024-11-08 18:33:14,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987142029] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:33:14,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1816206749] [2024-11-08 18:33:14,173 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-08 18:33:14,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:33:14,173 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:33:14,175 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:33:14,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 18:33:14,333 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-08 18:33:14,333 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:33:14,336 INFO L255 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-08 18:33:14,349 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:33:14,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-08 18:33:14,729 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 18:33:14,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-08 18:33:14,831 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:33:14,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:33:17,325 INFO L349 Elim1Store]: treesize reduction 38, result has 28.3 percent of original size [2024-11-08 18:33:17,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 7 case distinctions, treesize of input 69 treesize of output 30 [2024-11-08 18:33:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 18:33:17,463 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:33:22,497 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:33:22,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 79 [2024-11-08 18:33:22,554 INFO L349 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2024-11-08 18:33:22,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 130 treesize of output 125 [2024-11-08 18:33:22,782 INFO L349 Elim1Store]: treesize reduction 16, result has 90.4 percent of original size [2024-11-08 18:33:22,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 197 [2024-11-08 18:33:24,483 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:33:24,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 69 [2024-11-08 18:33:24,515 INFO L349 Elim1Store]: treesize reduction 17, result has 32.0 percent of original size [2024-11-08 18:33:24,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 118 treesize of output 102 [2024-11-08 18:33:24,730 INFO L349 Elim1Store]: treesize reduction 16, result has 90.5 percent of original size [2024-11-08 18:33:24,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 101 treesize of output 207 [2024-11-08 18:33:27,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:33:27,271 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 51 [2024-11-08 18:33:27,282 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-08 18:33:27,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 81 treesize of output 65 [2024-11-08 18:33:27,341 INFO L349 Elim1Store]: treesize reduction 8, result has 89.0 percent of original size [2024-11-08 18:33:27,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 104 [2024-11-08 18:33:28,635 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:33:28,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 88 treesize of output 128 [2024-11-08 18:33:29,003 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 18:33:29,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1816206749] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:33:29,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:33:29,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 20, 19] total 55 [2024-11-08 18:33:29,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175172700] [2024-11-08 18:33:29,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:33:29,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2024-11-08 18:33:29,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:33:29,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2024-11-08 18:33:29,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=2670, Unknown=7, NotChecked=0, Total=3080 [2024-11-08 18:33:35,841 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 65 [2024-11-08 18:33:35,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 91 transitions, 635 flow. Second operand has 56 states, 56 states have (on average 7.75) internal successors, (434), 56 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:33:35,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:33:35,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 65 [2024-11-08 18:33:35,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:34:24,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:34:32,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:34:34,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:34:36,152 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:34:40,262 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:34:44,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:35:10,958 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:35:17,604 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:35:25,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:35:43,471 INFO L124 PetriNetUnfolderBase]: 25995/43257 cut-off events. [2024-11-08 18:35:43,471 INFO L125 PetriNetUnfolderBase]: For 150845/150845 co-relation queries the response was YES. [2024-11-08 18:35:43,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156082 conditions, 43257 events. 25995/43257 cut-off events. For 150845/150845 co-relation queries the response was YES. Maximal size of possible extension queue 646. Compared 310522 event pairs, 1971 based on Foata normal form. 258/42169 useless extension candidates. Maximal degree in co-relation 133009. Up to 7776 conditions per place. [2024-11-08 18:35:43,784 INFO L140 encePairwiseOnDemand]: 43/65 looper letters, 1190 selfloop transitions, 643 changer transitions 547/2383 dead transitions. [2024-11-08 18:35:43,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 2383 transitions, 19277 flow [2024-11-08 18:35:43,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 206 states. [2024-11-08 18:35:43,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2024-11-08 18:35:43,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 3024 transitions. [2024-11-08 18:35:43,938 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2258401792382375 [2024-11-08 18:35:43,938 INFO L175 Difference]: Start difference. First operand has 146 places, 91 transitions, 635 flow. Second operand 206 states and 3024 transitions. [2024-11-08 18:35:43,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 2383 transitions, 19277 flow [2024-11-08 18:35:44,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 2383 transitions, 15797 flow, removed 1716 selfloop flow, removed 19 redundant places. [2024-11-08 18:35:44,672 INFO L231 Difference]: Finished difference. Result has 454 places, 834 transitions, 8429 flow [2024-11-08 18:35:44,672 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=206, PETRI_FLOW=8429, PETRI_PLACES=454, PETRI_TRANSITIONS=834} [2024-11-08 18:35:44,672 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 394 predicate places. [2024-11-08 18:35:44,673 INFO L471 AbstractCegarLoop]: Abstraction has has 454 places, 834 transitions, 8429 flow [2024-11-08 18:35:44,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 7.75) internal successors, (434), 56 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:35:44,673 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:35:44,673 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:35:44,694 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-08 18:35:44,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-08 18:35:44,874 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:35:44,875 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:35:44,875 INFO L85 PathProgramCache]: Analyzing trace with hash -468211474, now seen corresponding path program 5 times [2024-11-08 18:35:44,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 18:35:44,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677456348] [2024-11-08 18:35:44,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:35:44,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 18:35:44,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:35:47,186 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-08 18:35:47,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 18:35:47,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677456348] [2024-11-08 18:35:47,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677456348] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 18:35:47,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204469209] [2024-11-08 18:35:47,187 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-08 18:35:47,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:35:47,187 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:35:47,189 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:35:47,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 18:35:47,321 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-08 18:35:47,321 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:35:47,323 INFO L255 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-11-08 18:35:47,327 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:35:47,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-08 18:35:47,611 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-08 18:35:47,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-08 18:35:47,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:35:47,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-08 18:35:57,526 INFO L349 Elim1Store]: treesize reduction 34, result has 55.8 percent of original size [2024-11-08 18:35:57,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 58 [2024-11-08 18:35:57,650 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 18:35:57,650 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:36:07,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:36:07,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 150 treesize of output 90 [2024-11-08 18:36:07,309 INFO L349 Elim1Store]: treesize reduction 8, result has 91.4 percent of original size [2024-11-08 18:36:07,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 248 treesize of output 252 [2024-11-08 18:36:07,334 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 18:36:07,365 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:36:07,366 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 162 treesize of output 174 [2024-11-08 18:36:08,453 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:36:08,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 202 treesize of output 118 [2024-11-08 18:36:08,673 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-11-08 18:36:08,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 297 treesize of output 398 [2024-11-08 18:36:08,720 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 18:36:08,827 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:36:08,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 13 case distinctions, treesize of input 182 treesize of output 283 [2024-11-08 18:37:26,825 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:37:26,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 117 [2024-11-08 18:37:26,979 INFO L349 Elim1Store]: treesize reduction 26, result has 82.3 percent of original size [2024-11-08 18:37:26,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 353 treesize of output 361 [2024-11-08 18:37:27,052 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 18:37:27,053 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 18:37:27,054 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-08 18:37:27,105 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:37:27,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 227 treesize of output 247 [2024-11-08 18:37:30,384 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 18:37:30,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 96 treesize of output 204 [2024-11-08 18:37:30,936 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 18:37:30,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204469209] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:37:30,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 18:37:30,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 20, 21] total 56 [2024-11-08 18:37:30,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767399192] [2024-11-08 18:37:30,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 18:37:30,937 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2024-11-08 18:37:30,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 18:37:30,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2024-11-08 18:37:30,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=454, Invalid=2727, Unknown=11, NotChecked=0, Total=3192 [2024-11-08 18:37:33,233 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 65 [2024-11-08 18:37:33,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 454 places, 834 transitions, 8429 flow. Second operand has 57 states, 57 states have (on average 7.719298245614035) internal successors, (440), 57 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:37:33,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:37:33,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 65 [2024-11-08 18:37:33,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:38:05,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:38:19,868 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:38:23,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:38:33,518 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:38:39,016 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:38:46,994 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:38:57,262 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-08 18:39:28,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:40:52,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-08 18:44:06,265 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-08 18:44:06,267 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-11-08 18:44:06,288 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 18:44:06,469 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-08 18:44:06,470 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:337) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:177) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.pop(Scriptor.java:139) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.pop(DiffWrapperScript.java:99) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.pop(WrapperScript.java:153) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.pop(HistoryRecordingScript.java:117) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.pop(ManagedScript.java:138) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.unAssertPostcondition(IncrementalHoareTripleChecker.java:665) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.clearAssertionStack(IncrementalHoareTripleChecker.java:269) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.releaseLock(IncrementalHoareTripleChecker.java:284) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ProtectedHtc.releaseLock(ChainingHoareTripleChecker.java:449) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.releaseLock(ChainingHoareTripleChecker.java:98) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.releaseLock(CachingHoareTripleChecker.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.switchToReadonlyMode(AbstractInterpolantAutomaton.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNet.enhanceAnddeterminizeInterpolantAutomaton(CegarLoopForPetriNet.java:485) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNet.refineAbstraction(CegarLoopForPetriNet.java:223) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:463) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:426) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:312) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:236) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.io.IOException: Stream closed at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:442) at java.base/java.io.OutputStream.write(OutputStream.java:157) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318) at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153) at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:251) at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:175) ... 36 more [2024-11-08 18:44:06,476 INFO L158 Benchmark]: Toolchain (without parser) took 718122.31ms. Allocated memory was 132.1MB in the beginning and 3.0GB in the end (delta: 2.9GB). Free memory was 92.3MB in the beginning and 998.9MB in the end (delta: -906.7MB). Peak memory consumption was 2.0GB. Max. memory is 16.1GB. [2024-11-08 18:44:06,476 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 132.1MB. Free memory is still 105.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 18:44:06,477 INFO L158 Benchmark]: CACSL2BoogieTranslator took 334.69ms. Allocated memory is still 132.1MB. Free memory was 92.3MB in the beginning and 78.2MB in the end (delta: 14.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-08 18:44:06,477 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.58ms. Allocated memory is still 132.1MB. Free memory was 78.2MB in the beginning and 76.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-08 18:44:06,478 INFO L158 Benchmark]: Boogie Preprocessor took 72.52ms. Allocated memory is still 132.1MB. Free memory was 76.1MB in the beginning and 73.4MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-08 18:44:06,478 INFO L158 Benchmark]: RCFGBuilder took 1141.00ms. Allocated memory is still 132.1MB. Free memory was 73.4MB in the beginning and 65.0MB in the end (delta: 8.4MB). Peak memory consumption was 32.5MB. Max. memory is 16.1GB. [2024-11-08 18:44:06,478 INFO L158 Benchmark]: TraceAbstraction took 716512.12ms. Allocated memory was 132.1MB in the beginning and 3.0GB in the end (delta: 2.9GB). Free memory was 64.5MB in the beginning and 998.9MB in the end (delta: -934.5MB). Peak memory consumption was 1.9GB. Max. memory is 16.1GB. [2024-11-08 18:44:06,481 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.29ms. Allocated memory is still 132.1MB. Free memory is still 105.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 334.69ms. Allocated memory is still 132.1MB. Free memory was 92.3MB in the beginning and 78.2MB in the end (delta: 14.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 51.58ms. Allocated memory is still 132.1MB. Free memory was 78.2MB in the beginning and 76.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 72.52ms. Allocated memory is still 132.1MB. Free memory was 76.1MB in the beginning and 73.4MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1141.00ms. Allocated memory is still 132.1MB. Free memory was 73.4MB in the beginning and 65.0MB in the end (delta: 8.4MB). Peak memory consumption was 32.5MB. Max. memory is 16.1GB. * TraceAbstraction took 716512.12ms. Allocated memory was 132.1MB in the beginning and 3.0GB in the end (delta: 2.9GB). Free memory was 64.5MB in the beginning and 998.9MB in the end (delta: -934.5MB). Peak memory consumption was 1.9GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Connection to SMT solver broken de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Connection to SMT solver broken: de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:337) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 18:44:09,563 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 18:44:09,681 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-08 18:44:09,689 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 18:44:09,690 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 18:44:09,740 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 18:44:09,741 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 18:44:09,742 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 18:44:09,744 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 18:44:09,745 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 18:44:09,746 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 18:44:09,746 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 18:44:09,747 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 18:44:09,747 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 18:44:09,748 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 18:44:09,748 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 18:44:09,751 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 18:44:09,751 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 18:44:09,752 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 18:44:09,752 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 18:44:09,752 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-08 18:44:09,757 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-08 18:44:09,757 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-08 18:44:09,757 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 18:44:09,758 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 18:44:09,758 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-08 18:44:09,758 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 18:44:09,759 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-08 18:44:09,759 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 18:44:09,759 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 18:44:09,759 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 18:44:09,760 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 18:44:09,760 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 18:44:09,763 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 18:44:09,763 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 18:44:09,764 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:44:09,764 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 18:44:09,765 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 18:44:09,766 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-08 18:44:09,766 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 18:44:09,766 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 18:44:09,767 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 18:44:09,767 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 18:44:09,767 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 18:44:09,768 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 [2024-11-08 18:44:10,282 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 18:44:10,321 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 18:44:10,324 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 18:44:10,326 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 18:44:10,326 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 18:44:10,328 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c Unable to find full path for "g++" [2024-11-08 18:44:13,110 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 18:44:13,399 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 18:44:13,400 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-08 18:44:13,410 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data/7cd60b590/11cfa12374ae4471ae663fa94828861f/FLAG12e192367 [2024-11-08 18:44:13,428 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/data/7cd60b590/11cfa12374ae4471ae663fa94828861f [2024-11-08 18:44:13,430 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 18:44:13,433 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 18:44:13,435 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 18:44:13,435 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 18:44:13,443 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 18:44:13,444 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,445 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e31bd0b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13, skipping insertion in model container [2024-11-08 18:44:13,446 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,482 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 18:44:13,778 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-08 18:44:13,782 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:44:13,799 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 18:44:13,835 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 18:44:13,861 INFO L204 MainTranslator]: Completed translation [2024-11-08 18:44:13,862 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13 WrapperNode [2024-11-08 18:44:13,862 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 18:44:13,863 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 18:44:13,864 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 18:44:13,864 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 18:44:13,873 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,887 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,929 INFO L138 Inliner]: procedures = 25, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 180 [2024-11-08 18:44:13,930 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 18:44:13,931 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 18:44:13,931 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 18:44:13,931 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 18:44:13,948 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,949 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,955 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,991 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-08 18:44:13,991 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:13,992 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:14,012 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:14,020 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:14,024 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:14,026 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:14,033 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 18:44:14,038 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 18:44:14,038 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 18:44:14,039 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 18:44:14,040 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (1/1) ... [2024-11-08 18:44:14,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 18:44:14,067 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:14,094 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 18:44:14,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 18:44:14,140 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 18:44:14,140 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-08 18:44:14,140 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-08 18:44:14,141 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-08 18:44:14,141 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-08 18:44:14,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-08 18:44:14,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-08 18:44:14,143 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-08 18:44:14,144 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-08 18:44:14,144 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-08 18:44:14,144 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-08 18:44:14,144 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-08 18:44:14,144 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 18:44:14,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 18:44:14,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-08 18:44:14,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-08 18:44:14,147 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 18:44:14,353 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 18:44:14,357 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 18:44:15,068 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 18:44:15,068 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 18:44:15,589 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 18:44:15,589 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 18:44:15,590 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:44:15 BoogieIcfgContainer [2024-11-08 18:44:15,591 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 18:44:15,595 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 18:44:15,595 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 18:44:15,600 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 18:44:15,601 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 06:44:13" (1/3) ... [2024-11-08 18:44:15,602 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@556e0fae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:44:15, skipping insertion in model container [2024-11-08 18:44:15,602 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 06:44:13" (2/3) ... [2024-11-08 18:44:15,604 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@556e0fae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 06:44:15, skipping insertion in model container [2024-11-08 18:44:15,605 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 06:44:15" (3/3) ... [2024-11-08 18:44:15,606 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-inc-subseq.wvr.c [2024-11-08 18:44:15,629 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 18:44:15,629 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-08 18:44:15,630 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 18:44:15,739 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-08 18:44:15,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 18:44:15,872 INFO L124 PetriNetUnfolderBase]: 9/63 cut-off events. [2024-11-08 18:44:15,873 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-08 18:44:15,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72 conditions, 63 events. 9/63 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 150 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-11-08 18:44:15,879 INFO L82 GeneralOperation]: Start removeDead. Operand has 63 places, 65 transitions, 144 flow [2024-11-08 18:44:15,884 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 62 transitions, 136 flow [2024-11-08 18:44:15,902 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 18:44:15,910 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;@78ef27bd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 18:44:15,911 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-08 18:44:15,918 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 18:44:15,918 INFO L124 PetriNetUnfolderBase]: 3/10 cut-off events. [2024-11-08 18:44:15,918 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 18:44:15,919 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:15,920 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 18:44:15,920 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:15,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:15,928 INFO L85 PathProgramCache]: Analyzing trace with hash 17576474, now seen corresponding path program 1 times [2024-11-08 18:44:15,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:15,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [20253426] [2024-11-08 18:44:15,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:15,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:15,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:15,947 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:15,950 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 18:44:16,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:16,079 INFO L255 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-08 18:44:16,085 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:16,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 18:44:16,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:16,203 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:44:16,204 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:16,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20253426] [2024-11-08 18:44:16,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20253426] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:44:16,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:44:16,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-08 18:44:16,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598439372] [2024-11-08 18:44:16,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:44:16,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:44:16,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:16,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:44:16,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:44:16,325 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 18:44:16,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:16,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:16,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 18:44:16,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:16,867 INFO L124 PetriNetUnfolderBase]: 334/681 cut-off events. [2024-11-08 18:44:16,869 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-08 18:44:16,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1162 conditions, 681 events. 334/681 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3760 event pairs, 171 based on Foata normal form. 1/377 useless extension candidates. Maximal degree in co-relation 1081. Up to 443 conditions per place. [2024-11-08 18:44:16,886 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 28 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2024-11-08 18:44:16,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 58 transitions, 188 flow [2024-11-08 18:44:16,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:44:16,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:44:16,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2024-11-08 18:44:16,904 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6461538461538462 [2024-11-08 18:44:16,906 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 136 flow. Second operand 3 states and 126 transitions. [2024-11-08 18:44:16,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 58 transitions, 188 flow [2024-11-08 18:44:16,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 58 transitions, 180 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-08 18:44:16,918 INFO L231 Difference]: Finished difference. Result has 54 places, 58 transitions, 124 flow [2024-11-08 18:44:16,923 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=54, PETRI_TRANSITIONS=58} [2024-11-08 18:44:16,928 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -6 predicate places. [2024-11-08 18:44:16,929 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 58 transitions, 124 flow [2024-11-08 18:44:16,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:16,929 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:16,929 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-08 18:44:16,957 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-08 18:44:17,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:17,131 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:17,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:17,132 INFO L85 PathProgramCache]: Analyzing trace with hash 17576475, now seen corresponding path program 1 times [2024-11-08 18:44:17,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:17,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [164324927] [2024-11-08 18:44:17,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:17,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:17,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:17,135 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:17,137 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 18:44:17,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:17,234 INFO L255 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 18:44:17,236 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:17,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:44:17,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:17,459 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:44:17,459 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:17,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164324927] [2024-11-08 18:44:17,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [164324927] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:44:17,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:44:17,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:44:17,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017894925] [2024-11-08 18:44:17,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:44:17,462 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:44:17,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:17,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:44:17,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:44:17,643 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:44:17,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 30.0) internal successors, (120), 4 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:17,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:17,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:44:17,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:18,207 INFO L124 PetriNetUnfolderBase]: 338/695 cut-off events. [2024-11-08 18:44:18,207 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-08 18:44:18,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1175 conditions, 695 events. 338/695 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3818 event pairs, 171 based on Foata normal form. 0/390 useless extension candidates. Maximal degree in co-relation 1118. Up to 455 conditions per place. [2024-11-08 18:44:18,215 INFO L140 encePairwiseOnDemand]: 56/65 looper letters, 35 selfloop transitions, 9 changer transitions 0/68 dead transitions. [2024-11-08 18:44:18,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 68 transitions, 236 flow [2024-11-08 18:44:18,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:44:18,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:44:18,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 162 transitions. [2024-11-08 18:44:18,219 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6230769230769231 [2024-11-08 18:44:18,219 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 124 flow. Second operand 4 states and 162 transitions. [2024-11-08 18:44:18,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 68 transitions, 236 flow [2024-11-08 18:44:18,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 68 transitions, 228 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:44:18,223 INFO L231 Difference]: Finished difference. Result has 57 places, 66 transitions, 182 flow [2024-11-08 18:44:18,224 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=57, PETRI_TRANSITIONS=66} [2024-11-08 18:44:18,225 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -3 predicate places. [2024-11-08 18:44:18,225 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 66 transitions, 182 flow [2024-11-08 18:44:18,225 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.0) internal successors, (120), 4 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:18,226 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:18,226 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 18:44:18,252 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-08 18:44:18,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:18,430 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:18,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:18,431 INFO L85 PathProgramCache]: Analyzing trace with hash -289338149, now seen corresponding path program 1 times [2024-11-08 18:44:18,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:18,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1575250295] [2024-11-08 18:44:18,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:18,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:18,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:18,435 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:18,437 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 18:44:18,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:18,554 INFO L255 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 18:44:18,555 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:18,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 18:44:18,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:18,594 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:44:18,594 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:18,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575250295] [2024-11-08 18:44:18,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575250295] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:44:18,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:44:18,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 18:44:18,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382429735] [2024-11-08 18:44:18,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:44:18,596 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:44:18,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:18,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:44:18,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:44:18,667 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 65 [2024-11-08 18:44:18,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 66 transitions, 182 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:18,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:18,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 65 [2024-11-08 18:44:18,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:18,955 INFO L124 PetriNetUnfolderBase]: 328/647 cut-off events. [2024-11-08 18:44:18,956 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-08 18:44:18,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1134 conditions, 647 events. 328/647 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3320 event pairs, 171 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 1073. Up to 435 conditions per place. [2024-11-08 18:44:18,962 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 32 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2024-11-08 18:44:18,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 62 transitions, 246 flow [2024-11-08 18:44:18,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:44:18,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:44:18,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 142 transitions. [2024-11-08 18:44:18,965 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5461538461538461 [2024-11-08 18:44:18,966 INFO L175 Difference]: Start difference. First operand has 57 places, 66 transitions, 182 flow. Second operand 4 states and 142 transitions. [2024-11-08 18:44:18,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 62 transitions, 246 flow [2024-11-08 18:44:18,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 62 transitions, 246 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 18:44:18,969 INFO L231 Difference]: Finished difference. Result has 56 places, 62 transitions, 182 flow [2024-11-08 18:44:18,969 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=56, PETRI_TRANSITIONS=62} [2024-11-08 18:44:18,970 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -4 predicate places. [2024-11-08 18:44:18,971 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 62 transitions, 182 flow [2024-11-08 18:44:18,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:18,971 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:18,971 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-08 18:44:18,997 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-08 18:44:19,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:19,172 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:19,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:19,173 INFO L85 PathProgramCache]: Analyzing trace with hash -289338148, now seen corresponding path program 1 times [2024-11-08 18:44:19,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:19,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [791407961] [2024-11-08 18:44:19,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:19,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:19,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:19,177 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:19,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 18:44:19,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:19,268 INFO L255 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 18:44:19,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:19,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:19,327 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:44:19,327 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:19,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791407961] [2024-11-08 18:44:19,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791407961] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:44:19,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:44:19,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:44:19,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533240455] [2024-11-08 18:44:19,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:44:19,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:44:19,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:19,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:44:19,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:44:19,466 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:44:19,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 182 flow. Second operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:19,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:19,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:44:19,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:19,827 INFO L124 PetriNetUnfolderBase]: 308/618 cut-off events. [2024-11-08 18:44:19,827 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-08 18:44:19,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 618 events. 308/618 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3173 event pairs, 153 based on Foata normal form. 2/368 useless extension candidates. Maximal degree in co-relation 1016. Up to 417 conditions per place. [2024-11-08 18:44:19,835 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 34 selfloop transitions, 4 changer transitions 2/63 dead transitions. [2024-11-08 18:44:19,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 63 transitions, 254 flow [2024-11-08 18:44:19,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 18:44:19,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-08 18:44:19,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2024-11-08 18:44:19,838 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5923076923076923 [2024-11-08 18:44:19,838 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 182 flow. Second operand 4 states and 154 transitions. [2024-11-08 18:44:19,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 63 transitions, 254 flow [2024-11-08 18:44:19,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 251 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-08 18:44:19,843 INFO L231 Difference]: Finished difference. Result has 58 places, 60 transitions, 181 flow [2024-11-08 18:44:19,843 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=58, PETRI_TRANSITIONS=60} [2024-11-08 18:44:19,845 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, -2 predicate places. [2024-11-08 18:44:19,845 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 60 transitions, 181 flow [2024-11-08 18:44:19,845 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:19,846 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:19,846 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-08 18:44:19,874 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-08 18:44:20,047 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:20,047 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:20,048 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:20,048 INFO L85 PathProgramCache]: Analyzing trace with hash -364677573, now seen corresponding path program 1 times [2024-11-08 18:44:20,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:20,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1929104490] [2024-11-08 18:44:20,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:20,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:20,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:20,052 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:20,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 18:44:20,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:20,156 INFO L255 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 18:44:20,159 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:20,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:44:20,430 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:20,430 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:44:20,801 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:20,802 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:20,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929104490] [2024-11-08 18:44:20,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929104490] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:44:20,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:44:20,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2024-11-08 18:44:20,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202845895] [2024-11-08 18:44:20,803 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:44:20,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 18:44:20,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:20,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 18:44:20,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-08 18:44:21,297 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 18:44:21,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 60 transitions, 181 flow. Second operand has 8 states, 8 states have (on average 26.75) internal successors, (214), 8 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:21,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:21,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 18:44:21,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:23,342 INFO L124 PetriNetUnfolderBase]: 317/650 cut-off events. [2024-11-08 18:44:23,342 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2024-11-08 18:44:23,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1185 conditions, 650 events. 317/650 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3354 event pairs, 153 based on Foata normal form. 1/398 useless extension candidates. Maximal degree in co-relation 1078. Up to 417 conditions per place. [2024-11-08 18:44:23,349 INFO L140 encePairwiseOnDemand]: 52/65 looper letters, 50 selfloop transitions, 31 changer transitions 0/98 dead transitions. [2024-11-08 18:44:23,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 98 transitions, 482 flow [2024-11-08 18:44:23,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-08 18:44:23,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-08 18:44:23,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 340 transitions. [2024-11-08 18:44:23,353 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5230769230769231 [2024-11-08 18:44:23,354 INFO L175 Difference]: Start difference. First operand has 58 places, 60 transitions, 181 flow. Second operand 10 states and 340 transitions. [2024-11-08 18:44:23,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 98 transitions, 482 flow [2024-11-08 18:44:23,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 98 transitions, 465 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-11-08 18:44:23,359 INFO L231 Difference]: Finished difference. Result has 70 places, 83 transitions, 395 flow [2024-11-08 18:44:23,360 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=395, PETRI_PLACES=70, PETRI_TRANSITIONS=83} [2024-11-08 18:44:23,361 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 10 predicate places. [2024-11-08 18:44:23,361 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 83 transitions, 395 flow [2024-11-08 18:44:23,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 26.75) internal successors, (214), 8 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:23,362 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:23,362 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:44:23,388 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-08 18:44:23,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:23,563 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:23,564 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:23,565 INFO L85 PathProgramCache]: Analyzing trace with hash 323485088, now seen corresponding path program 1 times [2024-11-08 18:44:23,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:23,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1534900778] [2024-11-08 18:44:23,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:23,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:23,568 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:23,570 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:23,572 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-08 18:44:23,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:23,678 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-08 18:44:23,680 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:23,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:44:24,047 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:24,048 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:44:24,560 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:24,560 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:24,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534900778] [2024-11-08 18:44:24,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534900778] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:44:24,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:44:24,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-08 18:44:24,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267542029] [2024-11-08 18:44:24,562 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:44:24,563 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 18:44:24,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:24,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 18:44:24,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-08 18:44:25,360 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 65 [2024-11-08 18:44:25,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 83 transitions, 395 flow. Second operand has 12 states, 12 states have (on average 25.333333333333332) internal successors, (304), 12 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:25,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:25,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 65 [2024-11-08 18:44:25,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:26,455 INFO L124 PetriNetUnfolderBase]: 618/1239 cut-off events. [2024-11-08 18:44:26,455 INFO L125 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2024-11-08 18:44:26,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2258 conditions, 1239 events. 618/1239 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 7529 event pairs, 306 based on Foata normal form. 0/744 useless extension candidates. Maximal degree in co-relation 2154. Up to 405 conditions per place. [2024-11-08 18:44:26,467 INFO L140 encePairwiseOnDemand]: 55/65 looper letters, 76 selfloop transitions, 19 changer transitions 0/111 dead transitions. [2024-11-08 18:44:26,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 111 transitions, 653 flow [2024-11-08 18:44:26,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 18:44:26,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 18:44:26,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 295 transitions. [2024-11-08 18:44:26,470 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5042735042735043 [2024-11-08 18:44:26,470 INFO L175 Difference]: Start difference. First operand has 70 places, 83 transitions, 395 flow. Second operand 9 states and 295 transitions. [2024-11-08 18:44:26,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 111 transitions, 653 flow [2024-11-08 18:44:26,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 111 transitions, 593 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-11-08 18:44:26,480 INFO L231 Difference]: Finished difference. Result has 74 places, 84 transitions, 391 flow [2024-11-08 18:44:26,481 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=391, PETRI_PLACES=74, PETRI_TRANSITIONS=84} [2024-11-08 18:44:26,482 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 14 predicate places. [2024-11-08 18:44:26,482 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 84 transitions, 391 flow [2024-11-08 18:44:26,483 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.333333333333332) internal successors, (304), 12 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:26,483 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:26,483 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:44:26,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-08 18:44:26,687 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:26,688 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:26,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:26,689 INFO L85 PathProgramCache]: Analyzing trace with hash -799915710, now seen corresponding path program 1 times [2024-11-08 18:44:26,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:26,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1148646921] [2024-11-08 18:44:26,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:26,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:26,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:26,693 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:26,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-08 18:44:26,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:26,800 INFO L255 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 18:44:26,802 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:26,961 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:44:26,961 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:44:26,961 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:26,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1148646921] [2024-11-08 18:44:26,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1148646921] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:44:26,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:44:26,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:44:26,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380497382] [2024-11-08 18:44:26,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:44:26,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 18:44:26,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:26,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 18:44:26,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-08 18:44:27,127 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:44:27,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 84 transitions, 391 flow. Second operand has 6 states, 6 states have (on average 30.333333333333332) internal successors, (182), 6 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:27,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:27,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:44:27,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:27,784 INFO L124 PetriNetUnfolderBase]: 1142/1991 cut-off events. [2024-11-08 18:44:27,784 INFO L125 PetriNetUnfolderBase]: For 93/93 co-relation queries the response was YES. [2024-11-08 18:44:27,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3825 conditions, 1991 events. 1142/1991 cut-off events. For 93/93 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 12469 event pairs, 272 based on Foata normal form. 0/1225 useless extension candidates. Maximal degree in co-relation 3740. Up to 971 conditions per place. [2024-11-08 18:44:27,804 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 61 selfloop transitions, 8 changer transitions 0/104 dead transitions. [2024-11-08 18:44:27,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 104 transitions, 572 flow [2024-11-08 18:44:27,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:44:27,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:44:27,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 200 transitions. [2024-11-08 18:44:27,806 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-11-08 18:44:27,807 INFO L175 Difference]: Start difference. First operand has 74 places, 84 transitions, 391 flow. Second operand 5 states and 200 transitions. [2024-11-08 18:44:27,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 104 transitions, 572 flow [2024-11-08 18:44:27,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 104 transitions, 543 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-08 18:44:27,813 INFO L231 Difference]: Finished difference. Result has 75 places, 85 transitions, 390 flow [2024-11-08 18:44:27,813 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=390, PETRI_PLACES=75, PETRI_TRANSITIONS=85} [2024-11-08 18:44:27,814 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 15 predicate places. [2024-11-08 18:44:27,815 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 85 transitions, 390 flow [2024-11-08 18:44:27,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 30.333333333333332) internal successors, (182), 6 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:27,815 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:27,816 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2024-11-08 18:44:27,845 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-08 18:44:28,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:28,017 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:28,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:28,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1190966757, now seen corresponding path program 2 times [2024-11-08 18:44:28,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:28,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1686527890] [2024-11-08 18:44:28,018 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 18:44:28,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:28,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:28,021 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:28,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-08 18:44:28,133 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 18:44:28,134 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:44:28,137 INFO L255 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-08 18:44:28,140 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:28,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:44:28,731 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:28,732 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:44:29,878 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:29,879 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:29,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686527890] [2024-11-08 18:44:29,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686527890] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:44:29,879 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:44:29,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-08 18:44:29,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147588961] [2024-11-08 18:44:29,880 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:44:29,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-08 18:44:29,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:29,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-08 18:44:29,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-11-08 18:44:31,417 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 18:44:31,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 85 transitions, 390 flow. Second operand has 14 states, 14 states have (on average 27.285714285714285) internal successors, (382), 14 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:31,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:31,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 18:44:31,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:36,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 18:44:37,585 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 18:44:38,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 18:44:43,999 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 18:44:44,807 INFO L124 PetriNetUnfolderBase]: 968/1927 cut-off events. [2024-11-08 18:44:44,808 INFO L125 PetriNetUnfolderBase]: For 172/172 co-relation queries the response was YES. [2024-11-08 18:44:44,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3798 conditions, 1927 events. 968/1927 cut-off events. For 172/172 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 13057 event pairs, 534 based on Foata normal form. 18/1271 useless extension candidates. Maximal degree in co-relation 3533. Up to 1321 conditions per place. [2024-11-08 18:44:44,825 INFO L140 encePairwiseOnDemand]: 52/65 looper letters, 81 selfloop transitions, 73 changer transitions 0/170 dead transitions. [2024-11-08 18:44:44,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 170 transitions, 1103 flow [2024-11-08 18:44:44,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-08 18:44:44,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-08 18:44:44,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 721 transitions. [2024-11-08 18:44:44,830 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5041958041958042 [2024-11-08 18:44:44,830 INFO L175 Difference]: Start difference. First operand has 75 places, 85 transitions, 390 flow. Second operand 22 states and 721 transitions. [2024-11-08 18:44:44,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 170 transitions, 1103 flow [2024-11-08 18:44:44,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 170 transitions, 1067 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-08 18:44:44,842 INFO L231 Difference]: Finished difference. Result has 99 places, 129 transitions, 854 flow [2024-11-08 18:44:44,842 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=854, PETRI_PLACES=99, PETRI_TRANSITIONS=129} [2024-11-08 18:44:44,843 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 39 predicate places. [2024-11-08 18:44:44,843 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 129 transitions, 854 flow [2024-11-08 18:44:44,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 27.285714285714285) internal successors, (382), 14 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:44,844 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:44,844 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:44:44,867 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-08 18:44:45,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:45,049 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:45,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:45,049 INFO L85 PathProgramCache]: Analyzing trace with hash 80165314, now seen corresponding path program 1 times [2024-11-08 18:44:45,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:45,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1123815864] [2024-11-08 18:44:45,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:45,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:45,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:45,051 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:45,052 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-08 18:44:45,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:45,163 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-08 18:44:45,165 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:45,290 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:44:45,290 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:44:45,290 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:45,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123815864] [2024-11-08 18:44:45,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123815864] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:44:45,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:44:45,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:44:45,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311605622] [2024-11-08 18:44:45,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:44:45,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:44:45,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:45,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:44:45,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:44:45,361 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:44:45,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 129 transitions, 854 flow. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:45,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:45,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:44:45,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:45,997 INFO L124 PetriNetUnfolderBase]: 1106/2343 cut-off events. [2024-11-08 18:44:45,998 INFO L125 PetriNetUnfolderBase]: For 391/391 co-relation queries the response was YES. [2024-11-08 18:44:46,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4811 conditions, 2343 events. 1106/2343 cut-off events. For 391/391 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 16878 event pairs, 624 based on Foata normal form. 54/1645 useless extension candidates. Maximal degree in co-relation 4624. Up to 1400 conditions per place. [2024-11-08 18:44:46,020 INFO L140 encePairwiseOnDemand]: 54/65 looper letters, 133 selfloop transitions, 4 changer transitions 0/177 dead transitions. [2024-11-08 18:44:46,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 177 transitions, 1465 flow [2024-11-08 18:44:46,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:44:46,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:44:46,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 207 transitions. [2024-11-08 18:44:46,023 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6369230769230769 [2024-11-08 18:44:46,023 INFO L175 Difference]: Start difference. First operand has 99 places, 129 transitions, 854 flow. Second operand 5 states and 207 transitions. [2024-11-08 18:44:46,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 177 transitions, 1465 flow [2024-11-08 18:44:46,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 177 transitions, 1360 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-11-08 18:44:46,036 INFO L231 Difference]: Finished difference. Result has 98 places, 130 transitions, 807 flow [2024-11-08 18:44:46,036 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=773, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=807, PETRI_PLACES=98, PETRI_TRANSITIONS=130} [2024-11-08 18:44:46,037 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 38 predicate places. [2024-11-08 18:44:46,037 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 130 transitions, 807 flow [2024-11-08 18:44:46,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 4 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:46,038 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:46,038 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:44:46,057 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-08 18:44:46,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:46,238 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:46,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:46,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1905872354, now seen corresponding path program 1 times [2024-11-08 18:44:46,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:46,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1452402638] [2024-11-08 18:44:46,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:46,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:46,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:46,242 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:46,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-08 18:44:46,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:46,346 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 18:44:46,348 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:46,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 18:44:46,425 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-08 18:44:46,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2024-11-08 18:44:46,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-08 18:44:46,482 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:44:46,483 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:46,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1452402638] [2024-11-08 18:44:46,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1452402638] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:44:46,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:44:46,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:44:46,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492182026] [2024-11-08 18:44:46,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:44:46,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 18:44:46,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:46,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 18:44:46,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-08 18:44:46,540 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 65 [2024-11-08 18:44:46,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 130 transitions, 807 flow. Second operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 4 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:46,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:46,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 65 [2024-11-08 18:44:46,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:47,002 INFO L124 PetriNetUnfolderBase]: 852/1921 cut-off events. [2024-11-08 18:44:47,002 INFO L125 PetriNetUnfolderBase]: For 496/552 co-relation queries the response was YES. [2024-11-08 18:44:47,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4241 conditions, 1921 events. 852/1921 cut-off events. For 496/552 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 13384 event pairs, 474 based on Foata normal form. 0/1407 useless extension candidates. Maximal degree in co-relation 4070. Up to 1186 conditions per place. [2024-11-08 18:44:47,020 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 45 selfloop transitions, 30 changer transitions 0/128 dead transitions. [2024-11-08 18:44:47,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 128 transitions, 949 flow [2024-11-08 18:44:47,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:44:47,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:44:47,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 184 transitions. [2024-11-08 18:44:47,023 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5661538461538461 [2024-11-08 18:44:47,024 INFO L175 Difference]: Start difference. First operand has 98 places, 130 transitions, 807 flow. Second operand 5 states and 184 transitions. [2024-11-08 18:44:47,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 128 transitions, 949 flow [2024-11-08 18:44:47,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 128 transitions, 941 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-08 18:44:47,035 INFO L231 Difference]: Finished difference. Result has 99 places, 128 transitions, 851 flow [2024-11-08 18:44:47,036 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=791, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=851, PETRI_PLACES=99, PETRI_TRANSITIONS=128} [2024-11-08 18:44:47,037 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 39 predicate places. [2024-11-08 18:44:47,040 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 128 transitions, 851 flow [2024-11-08 18:44:47,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 4 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:47,041 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:47,041 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:44:47,067 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-08 18:44:47,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:47,242 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:47,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:47,242 INFO L85 PathProgramCache]: Analyzing trace with hash 204694362, now seen corresponding path program 1 times [2024-11-08 18:44:47,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:47,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [31470315] [2024-11-08 18:44:47,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:47,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:47,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:47,244 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:47,245 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-08 18:44:47,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:47,353 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-08 18:44:47,354 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:47,631 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:47,631 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:44:47,913 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:44:47,913 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:47,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31470315] [2024-11-08 18:44:47,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31470315] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:44:47,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:44:47,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-08 18:44:47,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113352161] [2024-11-08 18:44:47,914 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:44:47,914 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 18:44:47,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:47,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 18:44:47,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-08 18:44:48,467 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 18:44:48,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 128 transitions, 851 flow. Second operand has 12 states, 12 states have (on average 25.583333333333332) internal successors, (307), 12 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:48,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:48,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 18:44:48,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:44:50,031 INFO L124 PetriNetUnfolderBase]: 1619/3144 cut-off events. [2024-11-08 18:44:50,032 INFO L125 PetriNetUnfolderBase]: For 542/542 co-relation queries the response was YES. [2024-11-08 18:44:50,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7265 conditions, 3144 events. 1619/3144 cut-off events. For 542/542 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 21380 event pairs, 387 based on Foata normal form. 1/2403 useless extension candidates. Maximal degree in co-relation 7057. Up to 581 conditions per place. [2024-11-08 18:44:50,059 INFO L140 encePairwiseOnDemand]: 51/65 looper letters, 144 selfloop transitions, 83 changer transitions 0/241 dead transitions. [2024-11-08 18:44:50,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 241 transitions, 1632 flow [2024-11-08 18:44:50,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 18:44:50,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-08 18:44:50,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 527 transitions. [2024-11-08 18:44:50,065 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5067307692307692 [2024-11-08 18:44:50,065 INFO L175 Difference]: Start difference. First operand has 99 places, 128 transitions, 851 flow. Second operand 16 states and 527 transitions. [2024-11-08 18:44:50,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 241 transitions, 1632 flow [2024-11-08 18:44:50,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 241 transitions, 1583 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-08 18:44:50,079 INFO L231 Difference]: Finished difference. Result has 116 places, 141 transitions, 1064 flow [2024-11-08 18:44:50,080 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1064, PETRI_PLACES=116, PETRI_TRANSITIONS=141} [2024-11-08 18:44:50,081 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 56 predicate places. [2024-11-08 18:44:50,082 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 141 transitions, 1064 flow [2024-11-08 18:44:50,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.583333333333332) internal successors, (307), 12 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:50,082 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:44:50,082 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:44:50,105 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-08 18:44:50,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:50,283 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:44:50,283 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:44:50,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1905872355, now seen corresponding path program 1 times [2024-11-08 18:44:50,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:44:50,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1661977814] [2024-11-08 18:44:50,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:44:50,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:44:50,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:44:50,285 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:44:50,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-08 18:44:50,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:44:50,366 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-08 18:44:50,368 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:44:50,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:44:50,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-08 18:44:50,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-08 18:44:50,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-08 18:44:50,740 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-08 18:44:50,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-11-08 18:44:50,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:44:50,953 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:44:52,696 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:44:52,697 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:44:52,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661977814] [2024-11-08 18:44:52,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661977814] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:44:52,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:44:52,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2024-11-08 18:44:52,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181974880] [2024-11-08 18:44:52,697 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:44:52,698 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-08 18:44:52,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:44:52,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-08 18:44:52,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2024-11-08 18:44:55,194 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 18:44:55,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 141 transitions, 1064 flow. Second operand has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:44:55,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:44:55,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 18:44:55,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:45:01,977 INFO L124 PetriNetUnfolderBase]: 1456/3453 cut-off events. [2024-11-08 18:45:01,977 INFO L125 PetriNetUnfolderBase]: For 1329/1385 co-relation queries the response was YES. [2024-11-08 18:45:02,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7915 conditions, 3453 events. 1456/3453 cut-off events. For 1329/1385 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 27208 event pairs, 868 based on Foata normal form. 0/2887 useless extension candidates. Maximal degree in co-relation 7596. Up to 1280 conditions per place. [2024-11-08 18:45:02,058 INFO L140 encePairwiseOnDemand]: 53/65 looper letters, 76 selfloop transitions, 109 changer transitions 0/208 dead transitions. [2024-11-08 18:45:02,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 208 transitions, 1965 flow [2024-11-08 18:45:02,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 18:45:02,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-08 18:45:02,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 470 transitions. [2024-11-08 18:45:02,070 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4253393665158371 [2024-11-08 18:45:02,070 INFO L175 Difference]: Start difference. First operand has 116 places, 141 transitions, 1064 flow. Second operand 17 states and 470 transitions. [2024-11-08 18:45:02,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 208 transitions, 1965 flow [2024-11-08 18:45:02,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 208 transitions, 1946 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:45:02,101 INFO L231 Difference]: Finished difference. Result has 130 places, 182 transitions, 1749 flow [2024-11-08 18:45:02,101 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1038, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1749, PETRI_PLACES=130, PETRI_TRANSITIONS=182} [2024-11-08 18:45:02,103 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 70 predicate places. [2024-11-08 18:45:02,103 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 182 transitions, 1749 flow [2024-11-08 18:45:02,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:02,104 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:45:02,105 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:45:02,119 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-08 18:45:02,305 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:02,305 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:45:02,306 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:45:02,306 INFO L85 PathProgramCache]: Analyzing trace with hash -868167402, now seen corresponding path program 2 times [2024-11-08 18:45:02,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:45:02,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1752855224] [2024-11-08 18:45:02,306 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 18:45:02,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:02,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:45:02,307 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:45:02,309 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-08 18:45:02,397 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-08 18:45:02,397 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:45:02,399 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-08 18:45:02,402 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:45:02,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:45:03,272 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:03,272 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:45:04,397 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:04,397 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:45:04,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1752855224] [2024-11-08 18:45:04,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1752855224] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:45:04,397 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:45:04,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2024-11-08 18:45:04,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585302154] [2024-11-08 18:45:04,398 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:45:04,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 18:45:04,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:45:04,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 18:45:04,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2024-11-08 18:45:07,702 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 65 [2024-11-08 18:45:07,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 182 transitions, 1749 flow. Second operand has 18 states, 18 states have (on average 22.88888888888889) internal successors, (412), 18 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:07,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:45:07,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 65 [2024-11-08 18:45:07,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:45:11,019 INFO L124 PetriNetUnfolderBase]: 2179/4589 cut-off events. [2024-11-08 18:45:11,019 INFO L125 PetriNetUnfolderBase]: For 1748/1908 co-relation queries the response was YES. [2024-11-08 18:45:11,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10810 conditions, 4589 events. 2179/4589 cut-off events. For 1748/1908 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 35660 event pairs, 632 based on Foata normal form. 172/4108 useless extension candidates. Maximal degree in co-relation 10456. Up to 838 conditions per place. [2024-11-08 18:45:11,047 INFO L140 encePairwiseOnDemand]: 50/65 looper letters, 170 selfloop transitions, 77 changer transitions 0/267 dead transitions. [2024-11-08 18:45:11,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 267 transitions, 2484 flow [2024-11-08 18:45:11,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 18:45:11,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-08 18:45:11,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 504 transitions. [2024-11-08 18:45:11,052 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45610859728506786 [2024-11-08 18:45:11,052 INFO L175 Difference]: Start difference. First operand has 130 places, 182 transitions, 1749 flow. Second operand 17 states and 504 transitions. [2024-11-08 18:45:11,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 267 transitions, 2484 flow [2024-11-08 18:45:11,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 267 transitions, 2438 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-11-08 18:45:11,076 INFO L231 Difference]: Finished difference. Result has 144 places, 189 transitions, 1943 flow [2024-11-08 18:45:11,076 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1699, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1943, PETRI_PLACES=144, PETRI_TRANSITIONS=189} [2024-11-08 18:45:11,076 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 84 predicate places. [2024-11-08 18:45:11,077 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 189 transitions, 1943 flow [2024-11-08 18:45:11,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.88888888888889) internal successors, (412), 18 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:11,077 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:45:11,079 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:45:11,100 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-08 18:45:11,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:11,280 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:45:11,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:45:11,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1920004148, now seen corresponding path program 1 times [2024-11-08 18:45:11,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:45:11,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2015509419] [2024-11-08 18:45:11,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:45:11,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:11,281 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:45:11,282 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:45:11,283 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-08 18:45:11,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:45:11,360 INFO L255 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 18:45:11,361 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:45:11,418 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-08 18:45:11,418 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:45:11,418 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:45:11,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2015509419] [2024-11-08 18:45:11,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2015509419] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:45:11,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:45:11,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 18:45:11,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482978250] [2024-11-08 18:45:11,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:45:11,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 18:45:11,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:45:11,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 18:45:11,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 18:45:11,420 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 65 [2024-11-08 18:45:11,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 189 transitions, 1943 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:11,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:45:11,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 65 [2024-11-08 18:45:11,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:45:12,207 INFO L124 PetriNetUnfolderBase]: 2363/5405 cut-off events. [2024-11-08 18:45:12,207 INFO L125 PetriNetUnfolderBase]: For 4220/4284 co-relation queries the response was YES. [2024-11-08 18:45:12,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12329 conditions, 5405 events. 2363/5405 cut-off events. For 4220/4284 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 46113 event pairs, 863 based on Foata normal form. 27/4502 useless extension candidates. Maximal degree in co-relation 11997. Up to 2098 conditions per place. [2024-11-08 18:45:12,234 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 123 selfloop transitions, 2 changer transitions 1/207 dead transitions. [2024-11-08 18:45:12,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 207 transitions, 2291 flow [2024-11-08 18:45:12,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 18:45:12,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 18:45:12,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 136 transitions. [2024-11-08 18:45:12,235 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6974358974358974 [2024-11-08 18:45:12,235 INFO L175 Difference]: Start difference. First operand has 144 places, 189 transitions, 1943 flow. Second operand 3 states and 136 transitions. [2024-11-08 18:45:12,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 207 transitions, 2291 flow [2024-11-08 18:45:12,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 207 transitions, 2187 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-11-08 18:45:12,257 INFO L231 Difference]: Finished difference. Result has 141 places, 190 transitions, 1853 flow [2024-11-08 18:45:12,258 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1841, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1853, PETRI_PLACES=141, PETRI_TRANSITIONS=190} [2024-11-08 18:45:12,258 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 81 predicate places. [2024-11-08 18:45:12,258 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 190 transitions, 1853 flow [2024-11-08 18:45:12,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:12,259 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:45:12,259 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:45:12,282 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-08 18:45:12,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:12,461 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:45:12,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:45:12,461 INFO L85 PathProgramCache]: Analyzing trace with hash -1010198522, now seen corresponding path program 3 times [2024-11-08 18:45:12,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:45:12,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [422178532] [2024-11-08 18:45:12,462 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 18:45:12,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:12,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:45:12,464 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:45:12,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-08 18:45:12,600 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-08 18:45:12,600 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:45:12,604 INFO L255 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-08 18:45:12,605 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:45:13,101 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:13,101 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:45:13,720 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:13,720 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:45:13,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422178532] [2024-11-08 18:45:13,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422178532] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:45:13,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:45:13,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 18 [2024-11-08 18:45:13,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345999308] [2024-11-08 18:45:13,721 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:45:13,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-08 18:45:13,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:45:13,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-08 18:45:13,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=249, Unknown=0, NotChecked=0, Total=342 [2024-11-08 18:45:15,083 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 65 [2024-11-08 18:45:15,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 190 transitions, 1853 flow. Second operand has 19 states, 19 states have (on average 25.36842105263158) internal successors, (482), 19 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:15,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:45:15,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 65 [2024-11-08 18:45:15,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:45:18,131 INFO L124 PetriNetUnfolderBase]: 3376/6783 cut-off events. [2024-11-08 18:45:18,131 INFO L125 PetriNetUnfolderBase]: For 4230/4230 co-relation queries the response was YES. [2024-11-08 18:45:18,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17156 conditions, 6783 events. 3376/6783 cut-off events. For 4230/4230 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 54223 event pairs, 1116 based on Foata normal form. 170/6161 useless extension candidates. Maximal degree in co-relation 16804. Up to 840 conditions per place. [2024-11-08 18:45:18,168 INFO L140 encePairwiseOnDemand]: 50/65 looper letters, 176 selfloop transitions, 138 changer transitions 0/328 dead transitions. [2024-11-08 18:45:18,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 328 transitions, 2902 flow [2024-11-08 18:45:18,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-08 18:45:18,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-08 18:45:18,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 724 transitions. [2024-11-08 18:45:18,171 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4842809364548495 [2024-11-08 18:45:18,171 INFO L175 Difference]: Start difference. First operand has 141 places, 190 transitions, 1853 flow. Second operand 23 states and 724 transitions. [2024-11-08 18:45:18,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 328 transitions, 2902 flow [2024-11-08 18:45:18,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 328 transitions, 2889 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 18:45:18,197 INFO L231 Difference]: Finished difference. Result has 165 places, 194 transitions, 2156 flow [2024-11-08 18:45:18,197 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1851, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2156, PETRI_PLACES=165, PETRI_TRANSITIONS=194} [2024-11-08 18:45:18,197 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 105 predicate places. [2024-11-08 18:45:18,198 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 194 transitions, 2156 flow [2024-11-08 18:45:18,198 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 25.36842105263158) internal successors, (482), 19 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:18,198 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:45:18,198 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:45:18,218 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-08 18:45:18,399 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:18,399 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:45:18,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:45:18,400 INFO L85 PathProgramCache]: Analyzing trace with hash 744196546, now seen corresponding path program 4 times [2024-11-08 18:45:18,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:45:18,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1337846467] [2024-11-08 18:45:18,400 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-08 18:45:18,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:18,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:45:18,402 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:45:18,404 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-08 18:45:18,528 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-08 18:45:18,528 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:45:18,531 INFO L255 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-08 18:45:18,533 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:45:18,555 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:45:19,672 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:19,672 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:45:22,052 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:22,052 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:45:22,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337846467] [2024-11-08 18:45:22,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337846467] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:45:22,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:45:22,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2024-11-08 18:45:22,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262822229] [2024-11-08 18:45:22,053 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:45:22,053 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 18:45:22,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:45:22,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 18:45:22,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=402, Unknown=0, NotChecked=0, Total=506 [2024-11-08 18:45:27,768 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 65 [2024-11-08 18:45:27,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 194 transitions, 2156 flow. Second operand has 23 states, 23 states have (on average 23.0) internal successors, (529), 23 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:27,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:45:27,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 65 [2024-11-08 18:45:27,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:45:35,993 INFO L124 PetriNetUnfolderBase]: 4506/9354 cut-off events. [2024-11-08 18:45:35,994 INFO L125 PetriNetUnfolderBase]: For 9219/9419 co-relation queries the response was YES. [2024-11-08 18:45:36,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24742 conditions, 9354 events. 4506/9354 cut-off events. For 9219/9419 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 80127 event pairs, 1077 based on Foata normal form. 102/8411 useless extension candidates. Maximal degree in co-relation 24354. Up to 1506 conditions per place. [2024-11-08 18:45:36,053 INFO L140 encePairwiseOnDemand]: 52/65 looper letters, 236 selfloop transitions, 90 changer transitions 0/350 dead transitions. [2024-11-08 18:45:36,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 350 transitions, 3312 flow [2024-11-08 18:45:36,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-08 18:45:36,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-08 18:45:36,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 699 transitions. [2024-11-08 18:45:36,057 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46755852842809364 [2024-11-08 18:45:36,057 INFO L175 Difference]: Start difference. First operand has 165 places, 194 transitions, 2156 flow. Second operand 23 states and 699 transitions. [2024-11-08 18:45:36,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 350 transitions, 3312 flow [2024-11-08 18:45:36,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 350 transitions, 3071 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-11-08 18:45:36,093 INFO L231 Difference]: Finished difference. Result has 180 places, 204 transitions, 2237 flow [2024-11-08 18:45:36,094 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2237, PETRI_PLACES=180, PETRI_TRANSITIONS=204} [2024-11-08 18:45:36,094 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 120 predicate places. [2024-11-08 18:45:36,094 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 204 transitions, 2237 flow [2024-11-08 18:45:36,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 23.0) internal successors, (529), 23 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:36,095 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:45:36,095 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 18:45:36,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-08 18:45:36,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:36,296 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:45:36,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:45:36,299 INFO L85 PathProgramCache]: Analyzing trace with hash -765880156, now seen corresponding path program 1 times [2024-11-08 18:45:36,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:45:36,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [83707042] [2024-11-08 18:45:36,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 18:45:36,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:36,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:45:36,302 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:45:36,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-08 18:45:36,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 18:45:36,406 INFO L255 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 18:45:36,407 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:45:36,511 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-08 18:45:36,511 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 18:45:36,511 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:45:36,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [83707042] [2024-11-08 18:45:36,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [83707042] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 18:45:36,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 18:45:36,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 18:45:36,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684644419] [2024-11-08 18:45:36,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 18:45:36,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 18:45:36,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:45:36,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 18:45:36,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-08 18:45:36,565 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 65 [2024-11-08 18:45:36,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 204 transitions, 2237 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:36,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:45:36,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 65 [2024-11-08 18:45:36,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:45:38,167 INFO L124 PetriNetUnfolderBase]: 5254/10036 cut-off events. [2024-11-08 18:45:38,168 INFO L125 PetriNetUnfolderBase]: For 13790/13790 co-relation queries the response was YES. [2024-11-08 18:45:38,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28684 conditions, 10036 events. 5254/10036 cut-off events. For 13790/13790 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 81998 event pairs, 1075 based on Foata normal form. 260/9405 useless extension candidates. Maximal degree in co-relation 28326. Up to 6165 conditions per place. [2024-11-08 18:45:38,213 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 85 selfloop transitions, 52 changer transitions 0/211 dead transitions. [2024-11-08 18:45:38,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 211 transitions, 2516 flow [2024-11-08 18:45:38,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 18:45:38,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-08 18:45:38,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 188 transitions. [2024-11-08 18:45:38,214 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5784615384615385 [2024-11-08 18:45:38,214 INFO L175 Difference]: Start difference. First operand has 180 places, 204 transitions, 2237 flow. Second operand 5 states and 188 transitions. [2024-11-08 18:45:38,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 211 transitions, 2516 flow [2024-11-08 18:45:38,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 211 transitions, 2278 flow, removed 12 selfloop flow, removed 15 redundant places. [2024-11-08 18:45:38,257 INFO L231 Difference]: Finished difference. Result has 166 places, 198 transitions, 2069 flow [2024-11-08 18:45:38,257 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1965, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2069, PETRI_PLACES=166, PETRI_TRANSITIONS=198} [2024-11-08 18:45:38,257 INFO L277 CegarLoopForPetriNet]: 60 programPoint places, 106 predicate places. [2024-11-08 18:45:38,258 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 198 transitions, 2069 flow [2024-11-08 18:45:38,258 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:38,258 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 18:45:38,258 INFO L204 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1] [2024-11-08 18:45:38,279 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-08 18:45:38,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:38,459 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-08 18:45:38,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 18:45:38,459 INFO L85 PathProgramCache]: Analyzing trace with hash -95785445, now seen corresponding path program 3 times [2024-11-08 18:45:38,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-08 18:45:38,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1091928778] [2024-11-08 18:45:38,460 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-08 18:45:38,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 18:45:38,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 18:45:38,461 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 18:45:38,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_08e5a3b4-c238-49a9-8709-1068dc32ab3c/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-08 18:45:38,756 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2024-11-08 18:45:38,756 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 18:45:38,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-08 18:45:38,762 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 18:45:38,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2024-11-08 18:45:40,159 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:40,159 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 18:45:44,096 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 18:45:44,096 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-08 18:45:44,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091928778] [2024-11-08 18:45:44,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091928778] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 18:45:44,097 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 18:45:44,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2024-11-08 18:45:44,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71486569] [2024-11-08 18:45:44,097 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 18:45:44,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-08 18:45:44,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-08 18:45:44,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-08 18:45:44,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2024-11-08 18:45:49,823 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 65 [2024-11-08 18:45:49,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 198 transitions, 2069 flow. Second operand has 26 states, 26 states have (on average 27.615384615384617) internal successors, (718), 26 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 18:45:49,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 18:45:49,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 65 [2024-11-08 18:45:49,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 18:46:05,247 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-08 18:46:07,185 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers []