./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 d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/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_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB --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.3.0-dev-d790fec [2024-11-28 05:24:08,463 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 05:24:08,574 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-28 05:24:08,586 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 05:24:08,589 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 05:24:08,638 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 05:24:08,639 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 05:24:08,640 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 05:24:08,640 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 05:24:08,641 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 05:24:08,641 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 05:24:08,641 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 05:24:08,642 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 05:24:08,642 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 05:24:08,642 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 05:24:08,643 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 05:24:08,643 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 05:24:08,643 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 05:24:08,643 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 05:24:08,643 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 05:24:08,644 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 05:24:08,644 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 05:24:08,644 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 05:24:08,644 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 05:24:08,644 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 05:24:08,645 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 05:24:08,645 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 05:24:08,645 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 05:24:08,645 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 05:24:08,645 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 05:24:08,646 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 05:24:08,646 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 05:24:08,646 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 05:24:08,646 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:24:08,647 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 05:24:08,647 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 05:24:08,647 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 05:24:08,647 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 05:24:08,647 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:24:08,648 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 05:24:08,648 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 05:24:08,648 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 05:24:08,648 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 05:24:08,648 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 05:24:08,648 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 05:24:08,649 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 05:24:08,649 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 05:24:08,649 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB 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-28 05:24:09,056 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 05:24:09,071 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 05:24:09,074 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 05:24:09,075 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 05:24:09,076 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 05:24:09,079 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-28 05:24:12,847 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/db09ba3e9/abb60e84d0664d63900c217609b59710/FLAG3c8260ca4 [2024-11-28 05:24:13,275 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 05:24:13,277 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-28 05:24:13,292 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/db09ba3e9/abb60e84d0664d63900c217609b59710/FLAG3c8260ca4 [2024-11-28 05:24:13,329 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/db09ba3e9/abb60e84d0664d63900c217609b59710 [2024-11-28 05:24:13,334 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 05:24:13,337 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 05:24:13,339 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 05:24:13,340 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 05:24:13,345 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 05:24:13,346 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,350 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52047879 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13, skipping insertion in model container [2024-11-28 05:24:13,350 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,376 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 05:24:13,665 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-28 05:24:13,670 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 05:24:13,689 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 05:24:13,738 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 05:24:13,765 INFO L204 MainTranslator]: Completed translation [2024-11-28 05:24:13,766 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13 WrapperNode [2024-11-28 05:24:13,766 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 05:24:13,767 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 05:24:13,768 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 05:24:13,768 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 05:24:13,780 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,789 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,833 INFO L138 Inliner]: procedures = 23, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 185 [2024-11-28 05:24:13,837 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 05:24:13,838 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 05:24:13,838 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 05:24:13,838 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 05:24:13,851 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,852 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,860 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,896 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-28 05:24:13,900 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,900 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,921 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,922 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,930 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,933 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,934 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,940 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 05:24:13,945 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 05:24:13,945 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 05:24:13,945 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 05:24:13,946 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (1/1) ... [2024-11-28 05:24:13,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:24:13,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:13,984 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 05:24:13,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 05:24:14,011 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 05:24:14,011 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 05:24:14,011 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 05:24:14,012 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 05:24:14,012 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 05:24:14,012 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 05:24:14,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-28 05:24:14,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-28 05:24:14,015 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 05:24:14,164 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 05:24:14,166 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 05:24:14,815 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 05:24:14,815 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 05:24:15,349 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 05:24:15,349 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-28 05:24:15,349 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 05:24:15 BoogieIcfgContainer [2024-11-28 05:24:15,350 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 05:24:15,355 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 05:24:15,355 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 05:24:15,361 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 05:24:15,361 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 05:24:13" (1/3) ... [2024-11-28 05:24:15,362 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@596488ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 05:24:15, skipping insertion in model container [2024-11-28 05:24:15,362 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:24:13" (2/3) ... [2024-11-28 05:24:15,363 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@596488ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 05:24:15, skipping insertion in model container [2024-11-28 05:24:15,363 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 05:24:15" (3/3) ... [2024-11-28 05:24:15,364 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-inc-subseq.wvr.c [2024-11-28 05:24:15,386 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 05:24:15,388 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-inc-subseq.wvr.c that has 3 procedures, 49 locations, 1 initial locations, 4 loop locations, and 18 error locations. [2024-11-28 05:24:15,388 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 05:24:15,481 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-28 05:24:15,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 53 transitions, 120 flow [2024-11-28 05:24:15,596 INFO L124 PetriNetUnfolderBase]: 5/51 cut-off events. [2024-11-28 05:24:15,599 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 05:24:15,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 51 events. 5/51 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 137 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-28 05:24:15,603 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 53 transitions, 120 flow [2024-11-28 05:24:15,607 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 50 transitions, 112 flow [2024-11-28 05:24:15,618 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 05:24:15,634 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;@6317aa74, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 05:24:15,634 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-28 05:24:15,639 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 05:24:15,639 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-28 05:24:15,639 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-28 05:24:15,640 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:15,640 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-28 05:24:15,641 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:15,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:15,648 INFO L85 PathProgramCache]: Analyzing trace with hash 577879, now seen corresponding path program 1 times [2024-11-28 05:24:15,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:15,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131136643] [2024-11-28 05:24:15,660 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:15,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:15,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:16,038 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-28 05:24:16,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:16,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131136643] [2024-11-28 05:24:16,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131136643] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:16,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:16,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-28 05:24:16,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676688612] [2024-11-28 05:24:16,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:16,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:24:16,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:16,099 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:24:16,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:24:16,151 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:24:16,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 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-28 05:24:16,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:16,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:24:16,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:16,585 INFO L124 PetriNetUnfolderBase]: 299/576 cut-off events. [2024-11-28 05:24:16,586 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-28 05:24:16,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1057 conditions, 576 events. 299/576 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3108 event pairs, 171 based on Foata normal form. 1/348 useless extension candidates. Maximal degree in co-relation 985. Up to 443 conditions per place. [2024-11-28 05:24:16,600 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 28 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2024-11-28 05:24:16,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 46 transitions, 164 flow [2024-11-28 05:24:16,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:24:16,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 05:24:16,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-11-28 05:24:16,623 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5660377358490566 [2024-11-28 05:24:16,625 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 112 flow. Second operand 3 states and 90 transitions. [2024-11-28 05:24:16,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 46 transitions, 164 flow [2024-11-28 05:24:16,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 46 transitions, 156 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 05:24:16,640 INFO L231 Difference]: Finished difference. Result has 46 places, 46 transitions, 100 flow [2024-11-28 05:24:16,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=46, PETRI_TRANSITIONS=46} [2024-11-28 05:24:16,650 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2024-11-28 05:24:16,650 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 46 transitions, 100 flow [2024-11-28 05:24:16,651 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 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-28 05:24:16,651 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:16,651 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-28 05:24:16,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 05:24:16,652 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:16,654 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:16,654 INFO L85 PathProgramCache]: Analyzing trace with hash 577880, now seen corresponding path program 1 times [2024-11-28 05:24:16,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:16,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642324595] [2024-11-28 05:24:16,655 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:16,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:16,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:17,198 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-28 05:24:17,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:17,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642324595] [2024-11-28 05:24:17,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642324595] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:17,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:17,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:24:17,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692556234] [2024-11-28 05:24:17,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:17,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:24:17,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:17,203 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:24:17,204 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:24:17,274 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:24:17,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 46 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 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-28 05:24:17,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:17,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:24:17,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:17,623 INFO L124 PetriNetUnfolderBase]: 300/579 cut-off events. [2024-11-28 05:24:17,624 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-28 05:24:17,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1048 conditions, 579 events. 300/579 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3107 event pairs, 171 based on Foata normal form. 0/348 useless extension candidates. Maximal degree in co-relation 1019. Up to 452 conditions per place. [2024-11-28 05:24:17,637 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 31 selfloop transitions, 4 changer transitions 0/49 dead transitions. [2024-11-28 05:24:17,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 49 transitions, 176 flow [2024-11-28 05:24:17,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:24:17,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:24:17,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 112 transitions. [2024-11-28 05:24:17,643 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-11-28 05:24:17,644 INFO L175 Difference]: Start difference. First operand has 46 places, 46 transitions, 100 flow. Second operand 4 states and 112 transitions. [2024-11-28 05:24:17,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 49 transitions, 176 flow [2024-11-28 05:24:17,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 49 transitions, 172 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:24:17,648 INFO L231 Difference]: Finished difference. Result has 49 places, 49 transitions, 123 flow [2024-11-28 05:24:17,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=123, PETRI_PLACES=49, PETRI_TRANSITIONS=49} [2024-11-28 05:24:17,651 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-28 05:24:17,651 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 49 transitions, 123 flow [2024-11-28 05:24:17,651 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 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-28 05:24:17,651 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:17,652 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-28 05:24:17,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 05:24:17,653 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:17,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:17,656 INFO L85 PathProgramCache]: Analyzing trace with hash 17915153, now seen corresponding path program 1 times [2024-11-28 05:24:17,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:17,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913736506] [2024-11-28 05:24:17,657 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:17,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:17,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:18,127 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-28 05:24:18,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:18,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913736506] [2024-11-28 05:24:18,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913736506] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:18,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:18,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:24:18,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253252622] [2024-11-28 05:24:18,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:18,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 05:24:18,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:18,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 05:24:18,134 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 05:24:18,270 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:24:18,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 123 flow. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 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-28 05:24:18,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:18,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:24:18,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:18,646 INFO L124 PetriNetUnfolderBase]: 301/582 cut-off events. [2024-11-28 05:24:18,646 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-28 05:24:18,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1065 conditions, 582 events. 301/582 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3125 event pairs, 171 based on Foata normal form. 0/350 useless extension candidates. Maximal degree in co-relation 1040. Up to 451 conditions per place. [2024-11-28 05:24:18,655 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 31 selfloop transitions, 7 changer transitions 0/52 dead transitions. [2024-11-28 05:24:18,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 52 transitions, 205 flow [2024-11-28 05:24:18,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 05:24:18,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 05:24:18,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2024-11-28 05:24:18,659 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5056603773584906 [2024-11-28 05:24:18,660 INFO L175 Difference]: Start difference. First operand has 49 places, 49 transitions, 123 flow. Second operand 5 states and 134 transitions. [2024-11-28 05:24:18,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 52 transitions, 205 flow [2024-11-28 05:24:18,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 52 transitions, 202 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 05:24:18,665 INFO L231 Difference]: Finished difference. Result has 54 places, 52 transitions, 157 flow [2024-11-28 05:24:18,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=157, PETRI_PLACES=54, PETRI_TRANSITIONS=52} [2024-11-28 05:24:18,668 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2024-11-28 05:24:18,669 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 52 transitions, 157 flow [2024-11-28 05:24:18,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 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-28 05:24:18,670 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:18,670 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-28 05:24:18,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 05:24:18,670 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:18,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:18,671 INFO L85 PathProgramCache]: Analyzing trace with hash 17915163, now seen corresponding path program 1 times [2024-11-28 05:24:18,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:18,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954660092] [2024-11-28 05:24:18,671 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:18,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:18,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:18,871 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-28 05:24:18,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:18,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954660092] [2024-11-28 05:24:18,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954660092] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:18,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:18,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:24:18,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422167447] [2024-11-28 05:24:18,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:18,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:24:18,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:18,874 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:24:18,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:24:18,914 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-11-28 05:24:18,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 52 transitions, 157 flow. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 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-28 05:24:18,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:18,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-11-28 05:24:18,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:19,163 INFO L124 PetriNetUnfolderBase]: 291/534 cut-off events. [2024-11-28 05:24:19,163 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 05:24:19,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1022 conditions, 534 events. 291/534 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 2636 event pairs, 171 based on Foata normal form. 0/380 useless extension candidates. Maximal degree in co-relation 992. Up to 434 conditions per place. [2024-11-28 05:24:19,170 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 33 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2024-11-28 05:24:19,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 48 transitions, 221 flow [2024-11-28 05:24:19,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:24:19,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:24:19,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 94 transitions. [2024-11-28 05:24:19,176 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2024-11-28 05:24:19,177 INFO L175 Difference]: Start difference. First operand has 54 places, 52 transitions, 157 flow. Second operand 4 states and 94 transitions. [2024-11-28 05:24:19,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 48 transitions, 221 flow [2024-11-28 05:24:19,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 48 transitions, 220 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 05:24:19,182 INFO L231 Difference]: Finished difference. Result has 52 places, 48 transitions, 154 flow [2024-11-28 05:24:19,182 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=154, PETRI_PLACES=52, PETRI_TRANSITIONS=48} [2024-11-28 05:24:19,183 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-11-28 05:24:19,184 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 48 transitions, 154 flow [2024-11-28 05:24:19,184 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 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-28 05:24:19,185 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:19,185 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-28 05:24:19,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 05:24:19,186 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:19,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:19,187 INFO L85 PathProgramCache]: Analyzing trace with hash 17915164, now seen corresponding path program 1 times [2024-11-28 05:24:19,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:19,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82803456] [2024-11-28 05:24:19,188 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:19,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:19,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:19,350 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-28 05:24:19,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:19,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82803456] [2024-11-28 05:24:19,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82803456] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:19,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:19,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:24:19,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573690992] [2024-11-28 05:24:19,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:19,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:24:19,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:19,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:24:19,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:24:19,375 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:24:19,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 48 transitions, 154 flow. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 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-28 05:24:19,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:19,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:24:19,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:19,596 INFO L124 PetriNetUnfolderBase]: 274/512 cut-off events. [2024-11-28 05:24:19,597 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-28 05:24:19,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 967 conditions, 512 events. 274/512 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2547 event pairs, 153 based on Foata normal form. 1/336 useless extension candidates. Maximal degree in co-relation 937. Up to 411 conditions per place. [2024-11-28 05:24:19,602 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 31 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2024-11-28 05:24:19,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 47 transitions, 215 flow [2024-11-28 05:24:19,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:24:19,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 05:24:19,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-11-28 05:24:19,605 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5974842767295597 [2024-11-28 05:24:19,606 INFO L175 Difference]: Start difference. First operand has 52 places, 48 transitions, 154 flow. Second operand 3 states and 95 transitions. [2024-11-28 05:24:19,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 47 transitions, 215 flow [2024-11-28 05:24:19,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 47 transitions, 212 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:24:19,608 INFO L231 Difference]: Finished difference. Result has 52 places, 47 transitions, 150 flow [2024-11-28 05:24:19,608 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=52, PETRI_TRANSITIONS=47} [2024-11-28 05:24:19,612 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-11-28 05:24:19,612 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 150 flow [2024-11-28 05:24:19,613 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 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-28 05:24:19,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:19,613 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-28 05:24:19,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 05:24:19,613 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:19,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:19,614 INFO L85 PathProgramCache]: Analyzing trace with hash 555361258, now seen corresponding path program 1 times [2024-11-28 05:24:19,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:19,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498787556] [2024-11-28 05:24:19,614 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:19,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:19,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:20,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:20,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:20,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498787556] [2024-11-28 05:24:20,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498787556] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:20,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780732641] [2024-11-28 05:24:20,041 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:20,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:20,041 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:20,046 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:20,048 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 05:24:20,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:20,160 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 05:24:20,166 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:20,264 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-28 05:24:20,517 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:20,518 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:24:20,750 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:20,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780732641] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:24:20,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:24:20,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-28 05:24:20,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805420792] [2024-11-28 05:24:20,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:24:20,752 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-28 05:24:20,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:20,753 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-28 05:24:20,754 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-28 05:24:20,976 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:24:20,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 47 transitions, 150 flow. Second operand has 11 states, 11 states have (on average 20.363636363636363) internal successors, (224), 11 states have internal predecessors, (224), 0 states have call successors, (0), 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-28 05:24:20,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:20,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:24:20,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:21,414 INFO L124 PetriNetUnfolderBase]: 274/511 cut-off events. [2024-11-28 05:24:21,414 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-28 05:24:21,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 968 conditions, 511 events. 274/511 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2537 event pairs, 153 based on Foata normal form. 0/332 useless extension candidates. Maximal degree in co-relation 939. Up to 410 conditions per place. [2024-11-28 05:24:21,419 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 28 selfloop transitions, 7 changer transitions 0/46 dead transitions. [2024-11-28 05:24:21,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 46 transitions, 216 flow [2024-11-28 05:24:21,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 05:24:21,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 05:24:21,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-11-28 05:24:21,421 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46540880503144655 [2024-11-28 05:24:21,421 INFO L175 Difference]: Start difference. First operand has 52 places, 47 transitions, 150 flow. Second operand 6 states and 148 transitions. [2024-11-28 05:24:21,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 46 transitions, 216 flow [2024-11-28 05:24:21,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 46 transitions, 213 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 05:24:21,424 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 157 flow [2024-11-28 05:24:21,425 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=157, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2024-11-28 05:24:21,425 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-11-28 05:24:21,426 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 157 flow [2024-11-28 05:24:21,426 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 20.363636363636363) internal successors, (224), 11 states have internal predecessors, (224), 0 states have call successors, (0), 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-28 05:24:21,426 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:21,426 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-28 05:24:21,439 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 05:24:21,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-28 05:24:21,627 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:21,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:21,628 INFO L85 PathProgramCache]: Analyzing trace with hash 36611299, now seen corresponding path program 1 times [2024-11-28 05:24:21,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:21,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834273620] [2024-11-28 05:24:21,628 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:21,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:21,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:22,021 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:22,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:22,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834273620] [2024-11-28 05:24:22,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834273620] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:22,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2068225737] [2024-11-28 05:24:22,022 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:22,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:22,023 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:22,025 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:22,029 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 05:24:22,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:22,124 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-28 05:24:22,126 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:22,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-28 05:24:22,454 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:22,455 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:24:22,748 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:22,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2068225737] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:24:22,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:24:22,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-28 05:24:22,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696074991] [2024-11-28 05:24:22,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:24:22,749 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-28 05:24:22,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:22,751 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-28 05:24:22,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-28 05:24:23,274 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:24:23,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 157 flow. Second operand has 13 states, 13 states have (on average 20.307692307692307) internal successors, (264), 13 states have internal predecessors, (264), 0 states have call successors, (0), 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-28 05:24:23,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:23,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:24:23,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:23,860 INFO L124 PetriNetUnfolderBase]: 276/516 cut-off events. [2024-11-28 05:24:23,861 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-28 05:24:23,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 995 conditions, 516 events. 276/516 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2574 event pairs, 153 based on Foata normal form. 0/337 useless extension candidates. Maximal degree in co-relation 947. Up to 403 conditions per place. [2024-11-28 05:24:23,865 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 23 selfloop transitions, 17 changer transitions 0/51 dead transitions. [2024-11-28 05:24:23,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 51 transitions, 268 flow [2024-11-28 05:24:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 05:24:23,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-28 05:24:23,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-11-28 05:24:23,868 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44654088050314467 [2024-11-28 05:24:23,868 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 157 flow. Second operand 9 states and 213 transitions. [2024-11-28 05:24:23,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 51 transitions, 268 flow [2024-11-28 05:24:23,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 51 transitions, 222 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-28 05:24:23,873 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 176 flow [2024-11-28 05:24:23,873 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=176, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2024-11-28 05:24:23,874 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2024-11-28 05:24:23,874 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 176 flow [2024-11-28 05:24:23,876 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 20.307692307692307) internal successors, (264), 13 states have internal predecessors, (264), 0 states have call successors, (0), 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-28 05:24:23,877 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:23,877 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-28 05:24:23,889 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 05:24:24,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:24,077 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:24,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:24,078 INFO L85 PathProgramCache]: Analyzing trace with hash 36611310, now seen corresponding path program 1 times [2024-11-28 05:24:24,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:24,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129373700] [2024-11-28 05:24:24,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:24,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:24,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:24,268 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-28 05:24:24,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:24,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129373700] [2024-11-28 05:24:24,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129373700] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:24,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145089615] [2024-11-28 05:24:24,269 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:24,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:24,269 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:24,278 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:24,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 05:24:24,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:24,376 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 05:24:24,380 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:24,453 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-28 05:24:24,454 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:24:24,477 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-28 05:24:24,495 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-28 05:24:24,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145089615] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:24:24,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:24:24,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-28 05:24:24,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467132649] [2024-11-28 05:24:24,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:24:24,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 05:24:24,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:24,497 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 05:24:24,497 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-28 05:24:24,644 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-28 05:24:24,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 176 flow. Second operand has 8 states, 8 states have (on average 21.375) internal successors, (171), 8 states have internal predecessors, (171), 0 states have call successors, (0), 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-28 05:24:24,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:24,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-28 05:24:24,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:24,937 INFO L124 PetriNetUnfolderBase]: 276/515 cut-off events. [2024-11-28 05:24:24,937 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 05:24:24,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 986 conditions, 515 events. 276/515 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2558 event pairs, 153 based on Foata normal form. 0/336 useless extension candidates. Maximal degree in co-relation 917. Up to 403 conditions per place. [2024-11-28 05:24:24,941 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 33 selfloop transitions, 7 changer transitions 0/50 dead transitions. [2024-11-28 05:24:24,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 50 transitions, 254 flow [2024-11-28 05:24:24,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 05:24:24,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 05:24:24,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-11-28 05:24:24,945 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-11-28 05:24:24,945 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 176 flow. Second operand 5 states and 135 transitions. [2024-11-28 05:24:24,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 50 transitions, 254 flow [2024-11-28 05:24:24,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 50 transitions, 223 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-28 05:24:24,950 INFO L231 Difference]: Finished difference. Result has 52 places, 50 transitions, 157 flow [2024-11-28 05:24:24,950 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=157, PETRI_PLACES=52, PETRI_TRANSITIONS=50} [2024-11-28 05:24:24,951 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-11-28 05:24:24,951 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 50 transitions, 157 flow [2024-11-28 05:24:24,952 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.375) internal successors, (171), 8 states have internal predecessors, (171), 0 states have call successors, (0), 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-28 05:24:24,952 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:24,952 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:24,965 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 05:24:25,156 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:25,156 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:25,157 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:25,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1350558680, now seen corresponding path program 1 times [2024-11-28 05:24:25,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:25,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778464810] [2024-11-28 05:24:25,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:25,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:25,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:25,365 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:25,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:25,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778464810] [2024-11-28 05:24:25,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778464810] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:25,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172139898] [2024-11-28 05:24:25,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:25,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:25,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:25,370 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:25,374 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 05:24:25,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:25,475 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-28 05:24:25,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:25,547 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-28 05:24:25,548 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:24:25,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172139898] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:25,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 05:24:25,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2024-11-28 05:24:25,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096633040] [2024-11-28 05:24:25,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:25,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:24:25,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:25,549 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:24:25,549 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-28 05:24:25,592 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:24:25,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 157 flow. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 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-28 05:24:25,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:25,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:24:25,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:25,825 INFO L124 PetriNetUnfolderBase]: 537/888 cut-off events. [2024-11-28 05:24:25,825 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 05:24:25,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1770 conditions, 888 events. 537/888 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 4685 event pairs, 136 based on Foata normal form. 0/589 useless extension candidates. Maximal degree in co-relation 1702. Up to 486 conditions per place. [2024-11-28 05:24:25,832 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 60 selfloop transitions, 3 changer transitions 0/70 dead transitions. [2024-11-28 05:24:25,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 70 transitions, 326 flow [2024-11-28 05:24:25,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:24:25,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:24:25,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2024-11-28 05:24:25,834 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5801886792452831 [2024-11-28 05:24:25,834 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 157 flow. Second operand 4 states and 123 transitions. [2024-11-28 05:24:25,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 70 transitions, 326 flow [2024-11-28 05:24:25,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 05:24:25,837 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 163 flow [2024-11-28 05:24:25,838 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=163, PETRI_PLACES=53, PETRI_TRANSITIONS=51} [2024-11-28 05:24:25,838 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-11-28 05:24:25,839 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 163 flow [2024-11-28 05:24:25,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 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-28 05:24:25,839 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:25,839 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:25,851 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-28 05:24:26,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:26,044 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:26,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:26,046 INFO L85 PathProgramCache]: Analyzing trace with hash 806784824, now seen corresponding path program 1 times [2024-11-28 05:24:26,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:26,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115175831] [2024-11-28 05:24:26,046 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:26,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:26,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:26,233 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-28 05:24:26,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:26,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115175831] [2024-11-28 05:24:26,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115175831] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:26,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:26,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:24:26,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714695481] [2024-11-28 05:24:26,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:26,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:24:26,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:26,235 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:24:26,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:24:26,245 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:24:26,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 51 transitions, 163 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 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-28 05:24:26,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:26,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:24:26,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:26,532 INFO L124 PetriNetUnfolderBase]: 482/938 cut-off events. [2024-11-28 05:24:26,532 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-28 05:24:26,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1892 conditions, 938 events. 482/938 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 5497 event pairs, 312 based on Foata normal form. 27/707 useless extension candidates. Maximal degree in co-relation 1514. Up to 664 conditions per place. [2024-11-28 05:24:26,540 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 59 selfloop transitions, 3 changer transitions 1/73 dead transitions. [2024-11-28 05:24:26,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 73 transitions, 366 flow [2024-11-28 05:24:26,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:24:26,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:24:26,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2024-11-28 05:24:26,542 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6556603773584906 [2024-11-28 05:24:26,543 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 163 flow. Second operand 4 states and 139 transitions. [2024-11-28 05:24:26,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 73 transitions, 366 flow [2024-11-28 05:24:26,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 73 transitions, 360 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:24:26,552 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 180 flow [2024-11-28 05:24:26,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=180, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2024-11-28 05:24:26,553 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-11-28 05:24:26,553 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 180 flow [2024-11-28 05:24:26,553 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 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-28 05:24:26,553 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:26,553 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:26,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-28 05:24:26,553 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:26,554 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:26,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1975254810, now seen corresponding path program 1 times [2024-11-28 05:24:26,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:26,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516404661] [2024-11-28 05:24:26,555 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:26,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:26,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:26,839 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 05:24:26,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:26,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516404661] [2024-11-28 05:24:26,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516404661] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:26,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:26,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 05:24:26,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514951751] [2024-11-28 05:24:26,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:26,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 05:24:26,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:26,841 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 05:24:26,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 05:24:26,949 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-11-28 05:24:26,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 180 flow. Second operand has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 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-28 05:24:26,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:26,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-11-28 05:24:26,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:27,176 INFO L124 PetriNetUnfolderBase]: 417/823 cut-off events. [2024-11-28 05:24:27,176 INFO L125 PetriNetUnfolderBase]: For 79/103 co-relation queries the response was YES. [2024-11-28 05:24:27,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1850 conditions, 823 events. 417/823 cut-off events. For 79/103 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4590 event pairs, 279 based on Foata normal form. 0/670 useless extension candidates. Maximal degree in co-relation 1483. Up to 676 conditions per place. [2024-11-28 05:24:27,183 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 34 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2024-11-28 05:24:27,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 49 transitions, 252 flow [2024-11-28 05:24:27,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 05:24:27,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 05:24:27,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 120 transitions. [2024-11-28 05:24:27,186 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4528301886792453 [2024-11-28 05:24:27,186 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 180 flow. Second operand 5 states and 120 transitions. [2024-11-28 05:24:27,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 49 transitions, 252 flow [2024-11-28 05:24:27,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 49 transitions, 247 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:24:27,190 INFO L231 Difference]: Finished difference. Result has 55 places, 49 transitions, 179 flow [2024-11-28 05:24:27,190 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=179, PETRI_PLACES=55, PETRI_TRANSITIONS=49} [2024-11-28 05:24:27,191 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-11-28 05:24:27,191 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 49 transitions, 179 flow [2024-11-28 05:24:27,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 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-28 05:24:27,191 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:27,192 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:27,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-28 05:24:27,192 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:27,192 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:27,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1975254809, now seen corresponding path program 1 times [2024-11-28 05:24:27,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:27,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647155736] [2024-11-28 05:24:27,193 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:27,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:27,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:27,621 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 05:24:27,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:27,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647155736] [2024-11-28 05:24:27,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647155736] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:27,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:27,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:24:27,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520864586] [2024-11-28 05:24:27,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:27,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 05:24:27,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:27,623 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 05:24:27,623 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 05:24:27,697 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:24:27,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 49 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 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-28 05:24:27,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:27,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:24:27,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:27,892 INFO L124 PetriNetUnfolderBase]: 260/580 cut-off events. [2024-11-28 05:24:27,892 INFO L125 PetriNetUnfolderBase]: For 82/94 co-relation queries the response was YES. [2024-11-28 05:24:27,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1247 conditions, 580 events. 260/580 cut-off events. For 82/94 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3211 event pairs, 174 based on Foata normal form. 0/516 useless extension candidates. Maximal degree in co-relation 866. Up to 449 conditions per place. [2024-11-28 05:24:27,897 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 33 selfloop transitions, 4 changer transitions 0/47 dead transitions. [2024-11-28 05:24:27,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 47 transitions, 245 flow [2024-11-28 05:24:27,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:24:27,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:24:27,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2024-11-28 05:24:27,899 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4858490566037736 [2024-11-28 05:24:27,899 INFO L175 Difference]: Start difference. First operand has 55 places, 49 transitions, 179 flow. Second operand 4 states and 103 transitions. [2024-11-28 05:24:27,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 47 transitions, 245 flow [2024-11-28 05:24:27,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 47 transitions, 235 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 05:24:27,902 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 169 flow [2024-11-28 05:24:27,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=169, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2024-11-28 05:24:27,903 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-11-28 05:24:27,903 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 169 flow [2024-11-28 05:24:27,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 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-28 05:24:27,903 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:27,904 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:27,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-28 05:24:27,904 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:27,904 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:27,905 INFO L85 PathProgramCache]: Analyzing trace with hash -2068811616, now seen corresponding path program 1 times [2024-11-28 05:24:27,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:27,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891488857] [2024-11-28 05:24:27,905 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:27,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:27,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:28,063 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-28 05:24:28,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:28,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891488857] [2024-11-28 05:24:28,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891488857] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:28,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1946353967] [2024-11-28 05:24:28,064 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:28,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:28,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:28,067 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:28,071 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 05:24:28,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:28,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 05:24:28,175 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:28,327 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-28 05:24:28,327 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:24:28,447 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-28 05:24:28,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1946353967] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:24:28,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:24:28,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-28 05:24:28,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515432539] [2024-11-28 05:24:28,448 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:24:28,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-28 05:24:28,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:28,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-28 05:24:28,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2024-11-28 05:24:28,727 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-28 05:24:28,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 169 flow. Second operand has 15 states, 15 states have (on average 22.066666666666666) internal successors, (331), 15 states have internal predecessors, (331), 0 states have call successors, (0), 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-28 05:24:28,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:28,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-28 05:24:28,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:29,245 INFO L124 PetriNetUnfolderBase]: 446/932 cut-off events. [2024-11-28 05:24:29,246 INFO L125 PetriNetUnfolderBase]: For 121/137 co-relation queries the response was YES. [2024-11-28 05:24:29,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2009 conditions, 932 events. 446/932 cut-off events. For 121/137 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5451 event pairs, 144 based on Foata normal form. 0/792 useless extension candidates. Maximal degree in co-relation 1428. Up to 218 conditions per place. [2024-11-28 05:24:29,253 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 70 selfloop transitions, 20 changer transitions 0/99 dead transitions. [2024-11-28 05:24:29,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 99 transitions, 481 flow [2024-11-28 05:24:29,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 05:24:29,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-28 05:24:29,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 305 transitions. [2024-11-28 05:24:29,256 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5231560891938251 [2024-11-28 05:24:29,256 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 169 flow. Second operand 11 states and 305 transitions. [2024-11-28 05:24:29,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 99 transitions, 481 flow [2024-11-28 05:24:29,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 99 transitions, 476 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:24:29,260 INFO L231 Difference]: Finished difference. Result has 62 places, 51 transitions, 219 flow [2024-11-28 05:24:29,260 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=219, PETRI_PLACES=62, PETRI_TRANSITIONS=51} [2024-11-28 05:24:29,261 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-11-28 05:24:29,261 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 51 transitions, 219 flow [2024-11-28 05:24:29,262 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 22.066666666666666) internal successors, (331), 15 states have internal predecessors, (331), 0 states have call successors, (0), 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-28 05:24:29,262 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:29,262 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:29,275 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 05:24:29,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-28 05:24:29,466 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:29,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:29,467 INFO L85 PathProgramCache]: Analyzing trace with hash 381393394, now seen corresponding path program 2 times [2024-11-28 05:24:29,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:29,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066154014] [2024-11-28 05:24:29,467 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:24:29,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:29,524 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:24:29,524 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:24:29,913 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:29,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:29,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066154014] [2024-11-28 05:24:29,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066154014] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:29,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [497848807] [2024-11-28 05:24:29,914 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:24:29,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:29,915 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:29,917 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:29,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 05:24:30,024 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:24:30,024 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:24:30,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-28 05:24:30,028 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:30,242 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:30,242 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:24:30,386 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 30 treesize of output 26 [2024-11-28 05:24:30,495 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:24:30,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [497848807] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:24:30,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:24:30,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-11-28 05:24:30,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100658091] [2024-11-28 05:24:30,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:24:30,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-28 05:24:30,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:30,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-28 05:24:30,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2024-11-28 05:24:31,103 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:24:31,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 219 flow. Second operand has 19 states, 19 states have (on average 18.842105263157894) internal successors, (358), 19 states have internal predecessors, (358), 0 states have call successors, (0), 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-28 05:24:31,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:31,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:24:31,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:32,037 INFO L124 PetriNetUnfolderBase]: 626/1236 cut-off events. [2024-11-28 05:24:32,038 INFO L125 PetriNetUnfolderBase]: For 268/284 co-relation queries the response was YES. [2024-11-28 05:24:32,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2848 conditions, 1236 events. 626/1236 cut-off events. For 268/284 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 7335 event pairs, 184 based on Foata normal form. 56/1182 useless extension candidates. Maximal degree in co-relation 2011. Up to 242 conditions per place. [2024-11-28 05:24:32,047 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 79 selfloop transitions, 15 changer transitions 0/101 dead transitions. [2024-11-28 05:24:32,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 101 transitions, 532 flow [2024-11-28 05:24:32,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-28 05:24:32,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-28 05:24:32,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2024-11-28 05:24:32,050 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5056603773584906 [2024-11-28 05:24:32,050 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 219 flow. Second operand 10 states and 268 transitions. [2024-11-28 05:24:32,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 101 transitions, 532 flow [2024-11-28 05:24:32,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 101 transitions, 519 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 05:24:32,054 INFO L231 Difference]: Finished difference. Result has 69 places, 52 transitions, 251 flow [2024-11-28 05:24:32,055 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=251, PETRI_PLACES=69, PETRI_TRANSITIONS=52} [2024-11-28 05:24:32,055 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-28 05:24:32,056 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 52 transitions, 251 flow [2024-11-28 05:24:32,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 18.842105263157894) internal successors, (358), 19 states have internal predecessors, (358), 0 states have call successors, (0), 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-28 05:24:32,056 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:32,056 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:32,069 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-28 05:24:32,260 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-28 05:24:32,260 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:32,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:32,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1275716190, now seen corresponding path program 1 times [2024-11-28 05:24:32,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:32,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383365714] [2024-11-28 05:24:32,261 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:32,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:32,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:32,349 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-28 05:24:32,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:32,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383365714] [2024-11-28 05:24:32,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383365714] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:32,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:32,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:24:32,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968988357] [2024-11-28 05:24:32,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:32,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:24:32,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:32,351 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:24:32,352 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:24:32,378 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-28 05:24:32,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 52 transitions, 251 flow. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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-28 05:24:32,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:32,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-28 05:24:32,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:32,613 INFO L124 PetriNetUnfolderBase]: 518/1068 cut-off events. [2024-11-28 05:24:32,613 INFO L125 PetriNetUnfolderBase]: For 654/670 co-relation queries the response was YES. [2024-11-28 05:24:32,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2622 conditions, 1068 events. 518/1068 cut-off events. For 654/670 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 6229 event pairs, 140 based on Foata normal form. 32/996 useless extension candidates. Maximal degree in co-relation 1808. Up to 565 conditions per place. [2024-11-28 05:24:32,622 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 47 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2024-11-28 05:24:32,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 61 transitions, 376 flow [2024-11-28 05:24:32,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:24:32,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:24:32,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-11-28 05:24:32,624 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5566037735849056 [2024-11-28 05:24:32,624 INFO L175 Difference]: Start difference. First operand has 69 places, 52 transitions, 251 flow. Second operand 4 states and 118 transitions. [2024-11-28 05:24:32,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 61 transitions, 376 flow [2024-11-28 05:24:32,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 61 transitions, 341 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-28 05:24:32,628 INFO L231 Difference]: Finished difference. Result has 66 places, 50 transitions, 218 flow [2024-11-28 05:24:32,628 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=218, PETRI_PLACES=66, PETRI_TRANSITIONS=50} [2024-11-28 05:24:32,629 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2024-11-28 05:24:32,629 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 50 transitions, 218 flow [2024-11-28 05:24:32,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 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-28 05:24:32,630 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:32,630 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:32,630 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-28 05:24:32,630 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:32,631 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:32,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1148220998, now seen corresponding path program 3 times [2024-11-28 05:24:32,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:32,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932811697] [2024-11-28 05:24:32,631 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:24:32,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:32,656 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 05:24:32,657 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:24:32,959 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-28 05:24:32,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:32,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932811697] [2024-11-28 05:24:32,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932811697] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:32,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023448114] [2024-11-28 05:24:32,959 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:24:32,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:32,960 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:32,963 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:32,965 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 05:24:33,076 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 05:24:33,076 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:24:33,078 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-28 05:24:33,080 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:33,207 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-28 05:24:33,207 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:24:33,556 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 13 treesize of output 11 [2024-11-28 05:24:33,578 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-28 05:24:33,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023448114] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:24:33,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:24:33,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-28 05:24:33,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882973626] [2024-11-28 05:24:33,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:24:33,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-28 05:24:33,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:33,583 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-28 05:24:33,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-11-28 05:24:34,199 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:24:34,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 50 transitions, 218 flow. Second operand has 15 states, 15 states have (on average 19.333333333333332) internal successors, (290), 15 states have internal predecessors, (290), 0 states have call successors, (0), 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-28 05:24:34,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:34,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:24:34,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:34,746 INFO L124 PetriNetUnfolderBase]: 590/1112 cut-off events. [2024-11-28 05:24:34,746 INFO L125 PetriNetUnfolderBase]: For 448/468 co-relation queries the response was YES. [2024-11-28 05:24:34,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2807 conditions, 1112 events. 590/1112 cut-off events. For 448/468 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6112 event pairs, 44 based on Foata normal form. 16/1022 useless extension candidates. Maximal degree in co-relation 1937. Up to 356 conditions per place. [2024-11-28 05:24:34,756 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 50 selfloop transitions, 17 changer transitions 0/73 dead transitions. [2024-11-28 05:24:34,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 73 transitions, 409 flow [2024-11-28 05:24:34,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 05:24:34,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 05:24:34,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-11-28 05:24:34,758 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2024-11-28 05:24:34,758 INFO L175 Difference]: Start difference. First operand has 66 places, 50 transitions, 218 flow. Second operand 8 states and 188 transitions. [2024-11-28 05:24:34,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 73 transitions, 409 flow [2024-11-28 05:24:34,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 73 transitions, 393 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-28 05:24:34,762 INFO L231 Difference]: Finished difference. Result has 69 places, 51 transitions, 250 flow [2024-11-28 05:24:34,762 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=250, PETRI_PLACES=69, PETRI_TRANSITIONS=51} [2024-11-28 05:24:34,763 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-28 05:24:34,763 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 51 transitions, 250 flow [2024-11-28 05:24:34,764 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 19.333333333333332) internal successors, (290), 15 states have internal predecessors, (290), 0 states have call successors, (0), 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-28 05:24:34,764 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:34,764 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:34,776 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-28 05:24:34,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-28 05:24:34,968 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:34,969 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:34,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1872839322, now seen corresponding path program 1 times [2024-11-28 05:24:34,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:34,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924098692] [2024-11-28 05:24:34,969 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:34,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:34,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:35,087 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-28 05:24:35,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:35,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924098692] [2024-11-28 05:24:35,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924098692] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:35,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:35,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:24:35,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36978615] [2024-11-28 05:24:35,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:35,088 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:24:35,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:35,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:24:35,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:24:35,089 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:24:35,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 51 transitions, 250 flow. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 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-28 05:24:35,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:35,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:24:35,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:35,456 INFO L124 PetriNetUnfolderBase]: 561/1192 cut-off events. [2024-11-28 05:24:35,456 INFO L125 PetriNetUnfolderBase]: For 1056/1072 co-relation queries the response was YES. [2024-11-28 05:24:35,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2876 conditions, 1192 events. 561/1192 cut-off events. For 1056/1072 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 7230 event pairs, 261 based on Foata normal form. 6/1074 useless extension candidates. Maximal degree in co-relation 2163. Up to 614 conditions per place. [2024-11-28 05:24:35,464 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 51 selfloop transitions, 2 changer transitions 3/67 dead transitions. [2024-11-28 05:24:35,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 67 transitions, 432 flow [2024-11-28 05:24:35,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:24:35,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 05:24:35,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2024-11-28 05:24:35,466 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6289308176100629 [2024-11-28 05:24:35,466 INFO L175 Difference]: Start difference. First operand has 69 places, 51 transitions, 250 flow. Second operand 3 states and 100 transitions. [2024-11-28 05:24:35,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 67 transitions, 432 flow [2024-11-28 05:24:35,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 67 transitions, 402 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-28 05:24:35,471 INFO L231 Difference]: Finished difference. Result has 68 places, 51 transitions, 228 flow [2024-11-28 05:24:35,471 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=68, PETRI_TRANSITIONS=51} [2024-11-28 05:24:35,472 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-11-28 05:24:35,472 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 51 transitions, 228 flow [2024-11-28 05:24:35,472 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 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-28 05:24:35,472 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:35,472 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:35,472 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-28 05:24:35,472 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:35,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:35,473 INFO L85 PathProgramCache]: Analyzing trace with hash -2071738675, now seen corresponding path program 1 times [2024-11-28 05:24:35,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:35,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261753141] [2024-11-28 05:24:35,473 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:35,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:35,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:35,567 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 05:24:35,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:35,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261753141] [2024-11-28 05:24:35,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261753141] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:35,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:35,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:24:35,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718108904] [2024-11-28 05:24:35,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:35,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:24:35,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:35,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:24:35,570 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:24:35,576 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:24:35,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 51 transitions, 228 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 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-28 05:24:35,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:35,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:24:35,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:35,794 INFO L124 PetriNetUnfolderBase]: 474/993 cut-off events. [2024-11-28 05:24:35,794 INFO L125 PetriNetUnfolderBase]: For 832/852 co-relation queries the response was YES. [2024-11-28 05:24:35,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2586 conditions, 993 events. 474/993 cut-off events. For 832/852 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 5549 event pairs, 197 based on Foata normal form. 23/936 useless extension candidates. Maximal degree in co-relation 2543. Up to 628 conditions per place. [2024-11-28 05:24:35,803 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 47 selfloop transitions, 2 changer transitions 6/66 dead transitions. [2024-11-28 05:24:35,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 66 transitions, 403 flow [2024-11-28 05:24:35,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:24:35,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 05:24:35,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 99 transitions. [2024-11-28 05:24:35,805 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6226415094339622 [2024-11-28 05:24:35,805 INFO L175 Difference]: Start difference. First operand has 68 places, 51 transitions, 228 flow. Second operand 3 states and 99 transitions. [2024-11-28 05:24:35,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 66 transitions, 403 flow [2024-11-28 05:24:35,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 66 transitions, 401 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 05:24:35,812 INFO L231 Difference]: Finished difference. Result has 69 places, 52 transitions, 240 flow [2024-11-28 05:24:35,812 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=69, PETRI_TRANSITIONS=52} [2024-11-28 05:24:35,813 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-28 05:24:35,814 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 52 transitions, 240 flow [2024-11-28 05:24:35,814 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 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-28 05:24:35,814 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:35,814 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:35,815 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-28 05:24:35,815 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:35,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:35,815 INFO L85 PathProgramCache]: Analyzing trace with hash 266284978, now seen corresponding path program 1 times [2024-11-28 05:24:35,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:35,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919900794] [2024-11-28 05:24:35,816 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:35,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:35,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:36,954 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 05:24:36,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:36,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919900794] [2024-11-28 05:24:36,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919900794] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:24:36,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899593691] [2024-11-28 05:24:36,955 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:24:36,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:36,956 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:24:36,958 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:24:36,961 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 05:24:37,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:24:37,094 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-28 05:24:37,098 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:24:37,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-28 05:24:37,201 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-28 05:24:37,278 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-28 05:24:37,278 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-28 05:24:37,340 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-28 05:24:38,114 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-28 05:24:38,114 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-28 05:24:38,195 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:24:38,195 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:24:44,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 05:24:44,105 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 102 treesize of output 66 [2024-11-28 05:24:44,179 INFO L349 Elim1Store]: treesize reduction 9, result has 80.9 percent of original size [2024-11-28 05:24:44,179 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 208 treesize of output 181 [2024-11-28 05:24:44,208 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 05:24:44,233 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 05:24:44,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 136 treesize of output 120 [2024-11-28 05:24:44,577 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 05:24:44,578 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 50 treesize of output 39 [2024-11-28 05:24:44,602 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 05:24:44,603 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 102 treesize of output 90 [2024-11-28 05:24:44,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 05:24:44,627 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 70 treesize of output 63 [2024-11-28 05:24:44,886 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:24:44,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899593691] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:24:44,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:24:44,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 14] total 35 [2024-11-28 05:24:44,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005881433] [2024-11-28 05:24:44,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:24:44,887 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-28 05:24:44,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:44,888 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-28 05:24:44,889 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=997, Unknown=4, NotChecked=0, Total=1260 [2024-11-28 05:24:46,700 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 53 [2024-11-28 05:24:46,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 52 transitions, 240 flow. Second operand has 36 states, 36 states have (on average 7.25) internal successors, (261), 36 states have internal predecessors, (261), 0 states have call successors, (0), 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-28 05:24:46,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:46,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 53 [2024-11-28 05:24:46,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:24:58,243 INFO L124 PetriNetUnfolderBase]: 2880/4990 cut-off events. [2024-11-28 05:24:58,244 INFO L125 PetriNetUnfolderBase]: For 4856/4856 co-relation queries the response was YES. [2024-11-28 05:24:58,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13919 conditions, 4990 events. 2880/4990 cut-off events. For 4856/4856 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 28485 event pairs, 561 based on Foata normal form. 6/4450 useless extension candidates. Maximal degree in co-relation 8722. Up to 1002 conditions per place. [2024-11-28 05:24:58,283 INFO L140 encePairwiseOnDemand]: 33/53 looper letters, 270 selfloop transitions, 200 changer transitions 99/572 dead transitions. [2024-11-28 05:24:58,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 572 transitions, 3614 flow [2024-11-28 05:24:58,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-11-28 05:24:58,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2024-11-28 05:24:58,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 846 transitions. [2024-11-28 05:24:58,294 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.21283018867924527 [2024-11-28 05:24:58,294 INFO L175 Difference]: Start difference. First operand has 69 places, 52 transitions, 240 flow. Second operand 75 states and 846 transitions. [2024-11-28 05:24:58,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 572 transitions, 3614 flow [2024-11-28 05:24:58,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 572 transitions, 3515 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-11-28 05:24:58,320 INFO L231 Difference]: Finished difference. Result has 183 places, 280 transitions, 2237 flow [2024-11-28 05:24:58,320 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=2237, PETRI_PLACES=183, PETRI_TRANSITIONS=280} [2024-11-28 05:24:58,321 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-11-28 05:24:58,321 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 280 transitions, 2237 flow [2024-11-28 05:24:58,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 7.25) internal successors, (261), 36 states have internal predecessors, (261), 0 states have call successors, (0), 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-28 05:24:58,321 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:24:58,321 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:24:58,333 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 05:24:58,525 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:24:58,525 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:24:58,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:24:58,526 INFO L85 PathProgramCache]: Analyzing trace with hash 596928786, now seen corresponding path program 2 times [2024-11-28 05:24:58,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:24:58,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030758751] [2024-11-28 05:24:58,526 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:24:58,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:24:58,566 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:24:58,566 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:24:59,414 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-28 05:24:59,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:24:59,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030758751] [2024-11-28 05:24:59,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030758751] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:24:59,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:24:59,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-28 05:24:59,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450550161] [2024-11-28 05:24:59,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:24:59,416 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-28 05:24:59,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:24:59,416 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-28 05:24:59,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2024-11-28 05:24:59,564 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-11-28 05:24:59,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 280 transitions, 2237 flow. Second operand has 10 states, 10 states have (on average 20.6) internal successors, (206), 10 states have internal predecessors, (206), 0 states have call successors, (0), 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-28 05:24:59,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:24:59,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-11-28 05:24:59,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:25:00,965 INFO L124 PetriNetUnfolderBase]: 2606/4794 cut-off events. [2024-11-28 05:25:00,965 INFO L125 PetriNetUnfolderBase]: For 28664/28672 co-relation queries the response was YES. [2024-11-28 05:25:00,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20177 conditions, 4794 events. 2606/4794 cut-off events. For 28664/28672 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 28801 event pairs, 168 based on Foata normal form. 12/4802 useless extension candidates. Maximal degree in co-relation 20093. Up to 1292 conditions per place. [2024-11-28 05:25:01,020 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 445 selfloop transitions, 106 changer transitions 20/585 dead transitions. [2024-11-28 05:25:01,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 585 transitions, 5721 flow [2024-11-28 05:25:01,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-28 05:25:01,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-28 05:25:01,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 375 transitions. [2024-11-28 05:25:01,022 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5053908355795148 [2024-11-28 05:25:01,023 INFO L175 Difference]: Start difference. First operand has 183 places, 280 transitions, 2237 flow. Second operand 14 states and 375 transitions. [2024-11-28 05:25:01,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 585 transitions, 5721 flow [2024-11-28 05:25:01,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 585 transitions, 5324 flow, removed 172 selfloop flow, removed 11 redundant places. [2024-11-28 05:25:01,295 INFO L231 Difference]: Finished difference. Result has 183 places, 354 transitions, 2916 flow [2024-11-28 05:25:01,297 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2052, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2916, PETRI_PLACES=183, PETRI_TRANSITIONS=354} [2024-11-28 05:25:01,298 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-11-28 05:25:01,299 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 354 transitions, 2916 flow [2024-11-28 05:25:01,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 20.6) internal successors, (206), 10 states have internal predecessors, (206), 0 states have call successors, (0), 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-28 05:25:01,300 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:25:01,300 INFO L206 CegarLoopForPetriNet]: trace histogram [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] [2024-11-28 05:25:01,300 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-28 05:25:01,300 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:25:01,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:25:01,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1077116377, now seen corresponding path program 3 times [2024-11-28 05:25:01,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:25:01,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837801269] [2024-11-28 05:25:01,302 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:25:01,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:25:01,353 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-28 05:25:01,353 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:25:01,598 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 05:25:01,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:25:01,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837801269] [2024-11-28 05:25:01,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837801269] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:25:01,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1416948094] [2024-11-28 05:25:01,599 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:25:01,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:25:01,599 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:25:01,605 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:25:01,608 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 05:25:01,739 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-28 05:25:01,739 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:25:01,742 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 05:25:01,746 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:25:01,844 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 05:25:01,844 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:25:01,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1416948094] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:25:01,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 05:25:01,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-11-28 05:25:01,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194957205] [2024-11-28 05:25:01,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:25:01,846 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:25:01,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:25:01,847 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:25:01,848 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-11-28 05:25:01,857 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:25:01,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 354 transitions, 2916 flow. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 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-28 05:25:01,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:25:01,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:25:01,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:25:02,735 INFO L124 PetriNetUnfolderBase]: 1999/4088 cut-off events. [2024-11-28 05:25:02,735 INFO L125 PetriNetUnfolderBase]: For 26316/26595 co-relation queries the response was YES. [2024-11-28 05:25:02,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18664 conditions, 4088 events. 1999/4088 cut-off events. For 26316/26595 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 26279 event pairs, 316 based on Foata normal form. 204/4237 useless extension candidates. Maximal degree in co-relation 14420. Up to 1475 conditions per place. [2024-11-28 05:25:02,771 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 383 selfloop transitions, 43 changer transitions 14/485 dead transitions. [2024-11-28 05:25:02,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 485 transitions, 4715 flow [2024-11-28 05:25:02,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:25:02,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:25:02,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 138 transitions. [2024-11-28 05:25:02,773 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6509433962264151 [2024-11-28 05:25:02,773 INFO L175 Difference]: Start difference. First operand has 183 places, 354 transitions, 2916 flow. Second operand 4 states and 138 transitions. [2024-11-28 05:25:02,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 485 transitions, 4715 flow [2024-11-28 05:25:03,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 485 transitions, 4530 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-11-28 05:25:03,018 INFO L231 Difference]: Finished difference. Result has 183 places, 354 transitions, 2850 flow [2024-11-28 05:25:03,018 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2641, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2850, PETRI_PLACES=183, PETRI_TRANSITIONS=354} [2024-11-28 05:25:03,019 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-11-28 05:25:03,019 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 354 transitions, 2850 flow [2024-11-28 05:25:03,019 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 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-28 05:25:03,019 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:25:03,020 INFO L206 CegarLoopForPetriNet]: trace histogram [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-28 05:25:03,032 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-28 05:25:03,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:25:03,221 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:25:03,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:25:03,221 INFO L85 PathProgramCache]: Analyzing trace with hash 2041331075, now seen corresponding path program 4 times [2024-11-28 05:25:03,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:25:03,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971921220] [2024-11-28 05:25:03,222 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 05:25:03,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:25:03,264 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 05:25:03,264 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:25:03,476 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-28 05:25:03,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:25:03,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971921220] [2024-11-28 05:25:03,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971921220] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:25:03,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:25:03,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 05:25:03,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516030910] [2024-11-28 05:25:03,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:25:03,478 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 05:25:03,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:25:03,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 05:25:03,479 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-28 05:25:03,492 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:25:03,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 354 transitions, 2850 flow. Second operand has 6 states, 6 states have (on average 23.833333333333332) internal successors, (143), 6 states have internal predecessors, (143), 0 states have call successors, (0), 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-28 05:25:03,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:25:03,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:25:03,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:25:05,613 INFO L124 PetriNetUnfolderBase]: 4228/7827 cut-off events. [2024-11-28 05:25:05,613 INFO L125 PetriNetUnfolderBase]: For 47789/47883 co-relation queries the response was YES. [2024-11-28 05:25:05,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35018 conditions, 7827 events. 4228/7827 cut-off events. For 47789/47883 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 52174 event pairs, 417 based on Foata normal form. 80/7867 useless extension candidates. Maximal degree in co-relation 31067. Up to 1553 conditions per place. [2024-11-28 05:25:05,711 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 585 selfloop transitions, 163 changer transitions 0/786 dead transitions. [2024-11-28 05:25:05,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 786 transitions, 7572 flow [2024-11-28 05:25:05,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 05:25:05,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 05:25:05,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 246 transitions. [2024-11-28 05:25:05,713 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5801886792452831 [2024-11-28 05:25:05,713 INFO L175 Difference]: Start difference. First operand has 183 places, 354 transitions, 2850 flow. Second operand 8 states and 246 transitions. [2024-11-28 05:25:05,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 786 transitions, 7572 flow [2024-11-28 05:25:06,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 786 transitions, 7525 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-11-28 05:25:06,264 INFO L231 Difference]: Finished difference. Result has 189 places, 432 transitions, 4105 flow [2024-11-28 05:25:06,265 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2816, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4105, PETRI_PLACES=189, PETRI_TRANSITIONS=432} [2024-11-28 05:25:06,265 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-11-28 05:25:06,265 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 432 transitions, 4105 flow [2024-11-28 05:25:06,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.833333333333332) internal successors, (143), 6 states have internal predecessors, (143), 0 states have call successors, (0), 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-28 05:25:06,265 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:25:06,265 INFO L206 CegarLoopForPetriNet]: trace histogram [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] [2024-11-28 05:25:06,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-28 05:25:06,266 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:25:06,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:25:06,266 INFO L85 PathProgramCache]: Analyzing trace with hash -766649974, now seen corresponding path program 5 times [2024-11-28 05:25:06,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:25:06,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815025573] [2024-11-28 05:25:06,267 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 05:25:06,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:25:06,299 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-28 05:25:06,299 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:25:06,468 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-28 05:25:06,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:25:06,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815025573] [2024-11-28 05:25:06,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815025573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:25:06,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725192043] [2024-11-28 05:25:06,468 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 05:25:06,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:25:06,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:25:06,471 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:25:06,475 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 05:25:06,621 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-28 05:25:06,621 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:25:06,624 INFO L256 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 05:25:06,629 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:25:06,769 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-28 05:25:06,770 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:25:06,945 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-28 05:25:06,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725192043] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:25:06,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:25:06,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-28 05:25:06,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405410142] [2024-11-28 05:25:06,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:25:06,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-28 05:25:06,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:25:06,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-28 05:25:06,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-28 05:25:07,032 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:25:07,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 432 transitions, 4105 flow. Second operand has 12 states, 12 states have (on average 25.25) internal successors, (303), 12 states have internal predecessors, (303), 0 states have call successors, (0), 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-28 05:25:07,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:25:07,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:25:07,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:25:08,345 INFO L124 PetriNetUnfolderBase]: 2048/4093 cut-off events. [2024-11-28 05:25:08,345 INFO L125 PetriNetUnfolderBase]: For 30050/30242 co-relation queries the response was YES. [2024-11-28 05:25:08,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20010 conditions, 4093 events. 2048/4093 cut-off events. For 30050/30242 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 25377 event pairs, 739 based on Foata normal form. 100/4112 useless extension candidates. Maximal degree in co-relation 17942. Up to 2336 conditions per place. [2024-11-28 05:25:08,388 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 80 selfloop transitions, 11 changer transitions 119/233 dead transitions. [2024-11-28 05:25:08,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 233 transitions, 2599 flow [2024-11-28 05:25:08,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 05:25:08,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-28 05:25:08,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-11-28 05:25:08,390 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5115303983228512 [2024-11-28 05:25:08,390 INFO L175 Difference]: Start difference. First operand has 189 places, 432 transitions, 4105 flow. Second operand 9 states and 244 transitions. [2024-11-28 05:25:08,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 233 transitions, 2599 flow [2024-11-28 05:25:08,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 233 transitions, 2530 flow, removed 34 selfloop flow, removed 10 redundant places. [2024-11-28 05:25:08,652 INFO L231 Difference]: Finished difference. Result has 159 places, 114 transitions, 1066 flow [2024-11-28 05:25:08,653 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2115, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1066, PETRI_PLACES=159, PETRI_TRANSITIONS=114} [2024-11-28 05:25:08,653 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-11-28 05:25:08,654 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 114 transitions, 1066 flow [2024-11-28 05:25:08,654 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.25) internal successors, (303), 12 states have internal predecessors, (303), 0 states have call successors, (0), 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-28 05:25:08,654 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:25:08,654 INFO L206 CegarLoopForPetriNet]: trace histogram [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] [2024-11-28 05:25:08,666 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-28 05:25:08,855 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:25:08,855 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:25:08,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:25:08,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1581531224, now seen corresponding path program 6 times [2024-11-28 05:25:08,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:25:08,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760284573] [2024-11-28 05:25:08,857 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 05:25:08,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:25:08,943 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-28 05:25:08,944 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:25:11,929 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 05:25:11,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:25:11,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760284573] [2024-11-28 05:25:11,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760284573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:25:11,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107590419] [2024-11-28 05:25:11,930 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 05:25:11,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:25:11,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:25:11,933 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:25:11,937 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 05:25:12,132 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-28 05:25:12,132 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:25:12,135 INFO L256 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-28 05:25:12,141 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:25:14,760 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-28 05:25:14,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 48 treesize of output 16 [2024-11-28 05:25:14,874 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 05:25:14,874 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:25:18,352 INFO L349 Elim1Store]: treesize reduction 164, result has 72.9 percent of original size [2024-11-28 05:25:18,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 203 treesize of output 492 [2024-11-28 05:25:32,463 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 05:25:32,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107590419] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:25:32,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 05:25:32,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22, 21] total 60 [2024-11-28 05:25:32,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651935695] [2024-11-28 05:25:32,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 05:25:32,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2024-11-28 05:25:32,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 05:25:32,466 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2024-11-28 05:25:32,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=3130, Unknown=0, NotChecked=0, Total=3660 [2024-11-28 05:25:36,805 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 53 [2024-11-28 05:25:36,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 114 transitions, 1066 flow. Second operand has 61 states, 61 states have (on average 12.918032786885245) internal successors, (788), 61 states have internal predecessors, (788), 0 states have call successors, (0), 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-28 05:25:36,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:25:36,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 53 [2024-11-28 05:25:36,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:27:28,736 INFO L124 PetriNetUnfolderBase]: 20306/34706 cut-off events. [2024-11-28 05:27:28,736 INFO L125 PetriNetUnfolderBase]: For 192986/192986 co-relation queries the response was YES. [2024-11-28 05:27:28,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161274 conditions, 34706 events. 20306/34706 cut-off events. For 192986/192986 co-relation queries the response was YES. Maximal size of possible extension queue 705. Compared 256197 event pairs, 848 based on Foata normal form. 182/34888 useless extension candidates. Maximal degree in co-relation 152848. Up to 10734 conditions per place. [2024-11-28 05:27:29,080 INFO L140 encePairwiseOnDemand]: 30/53 looper letters, 1247 selfloop transitions, 1557 changer transitions 364/3171 dead transitions. [2024-11-28 05:27:29,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 3171 transitions, 31487 flow [2024-11-28 05:27:29,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 345 states. [2024-11-28 05:27:29,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 345 states. [2024-11-28 05:27:29,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 6009 transitions. [2024-11-28 05:27:29,098 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32863002461033636 [2024-11-28 05:27:29,098 INFO L175 Difference]: Start difference. First operand has 159 places, 114 transitions, 1066 flow. Second operand 345 states and 6009 transitions. [2024-11-28 05:27:29,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 3171 transitions, 31487 flow [2024-11-28 05:27:30,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 3171 transitions, 28793 flow, removed 1287 selfloop flow, removed 28 redundant places. [2024-11-28 05:27:30,512 INFO L231 Difference]: Finished difference. Result has 515 places, 2046 transitions, 22966 flow [2024-11-28 05:27:30,513 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=345, PETRI_FLOW=22966, PETRI_PLACES=515, PETRI_TRANSITIONS=2046} [2024-11-28 05:27:30,513 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 463 predicate places. [2024-11-28 05:27:30,513 INFO L471 AbstractCegarLoop]: Abstraction has has 515 places, 2046 transitions, 22966 flow [2024-11-28 05:27:30,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 12.918032786885245) internal successors, (788), 61 states have internal predecessors, (788), 0 states have call successors, (0), 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-28 05:27:30,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:27:30,514 INFO L206 CegarLoopForPetriNet]: trace histogram [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] [2024-11-28 05:27:30,523 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-28 05:27:30,718 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:27:30,718 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:27:30,719 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:27:30,719 INFO L85 PathProgramCache]: Analyzing trace with hash -544289410, now seen corresponding path program 7 times [2024-11-28 05:27:30,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 05:27:30,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947872326] [2024-11-28 05:27:30,719 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 05:27:30,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 05:27:30,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:27:33,062 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 05:27:33,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 05:27:33,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947872326] [2024-11-28 05:27:33,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947872326] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 05:27:33,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691302018] [2024-11-28 05:27:33,063 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 05:27:33,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:27:33,063 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:27:33,066 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:27:33,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 05:27:33,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:27:33,218 INFO L256 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-28 05:27:33,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:27:34,589 INFO L349 Elim1Store]: treesize reduction 38, result has 54.8 percent of original size [2024-11-28 05:27:34,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 61 [2024-11-28 05:27:34,719 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 15 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-28 05:27:34,720 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:27:39,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 05:27:39,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 233 treesize of output 1432 [2024-11-28 05:31:32,686 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-28 05:31:32,687 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-11-28 05:31:32,687 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-28 05:31:32,695 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 05:31:32,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:32,889 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_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) 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:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 68 more [2024-11-28 05:31:32,898 INFO L158 Benchmark]: Toolchain (without parser) took 439561.19ms. Allocated memory was 117.4MB in the beginning and 1.9GB in the end (delta: 1.8GB). Free memory was 84.9MB in the beginning and 1.0GB in the end (delta: -943.5MB). Peak memory consumption was 1.8GB. Max. memory is 16.1GB. [2024-11-28 05:31:32,898 INFO L158 Benchmark]: CDTParser took 0.55ms. Allocated memory is still 167.8MB. Free memory is still 104.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 05:31:32,898 INFO L158 Benchmark]: CACSL2BoogieTranslator took 427.92ms. Allocated memory is still 117.4MB. Free memory was 84.9MB in the beginning and 72.8MB in the end (delta: 12.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 05:31:32,899 INFO L158 Benchmark]: Boogie Procedure Inliner took 69.98ms. Allocated memory is still 117.4MB. Free memory was 72.8MB in the beginning and 71.0MB in the end (delta: 1.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 05:31:32,899 INFO L158 Benchmark]: Boogie Preprocessor took 105.94ms. Allocated memory is still 117.4MB. Free memory was 71.0MB in the beginning and 68.8MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 05:31:32,899 INFO L158 Benchmark]: RCFGBuilder took 1404.96ms. Allocated memory is still 117.4MB. Free memory was 68.8MB in the beginning and 63.1MB in the end (delta: 5.7MB). Peak memory consumption was 49.3MB. Max. memory is 16.1GB. [2024-11-28 05:31:32,900 INFO L158 Benchmark]: TraceAbstraction took 437541.90ms. Allocated memory was 117.4MB in the beginning and 1.9GB in the end (delta: 1.8GB). Free memory was 62.5MB in the beginning and 1.0GB in the end (delta: -965.9MB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. [2024-11-28 05:31:32,905 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.55ms. Allocated memory is still 167.8MB. Free memory is still 104.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 427.92ms. Allocated memory is still 117.4MB. Free memory was 84.9MB in the beginning and 72.8MB in the end (delta: 12.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 69.98ms. Allocated memory is still 117.4MB. Free memory was 72.8MB in the beginning and 71.0MB in the end (delta: 1.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 105.94ms. Allocated memory is still 117.4MB. Free memory was 71.0MB in the beginning and 68.8MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1404.96ms. Allocated memory is still 117.4MB. Free memory was 68.8MB in the beginning and 63.1MB in the end (delta: 5.7MB). Peak memory consumption was 49.3MB. Max. memory is 16.1GB. * TraceAbstraction took 437541.90ms. Allocated memory was 117.4MB in the beginning and 1.9GB in the end (delta: 1.8GB). Free memory was 62.5MB in the beginning and 1.0GB in the end (delta: -965.9MB). Peak memory consumption was 1.7GB. 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_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/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_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB --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.3.0-dev-d790fec [2024-11-28 05:31:36,004 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 05:31:36,164 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-28 05:31:36,179 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 05:31:36,181 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 05:31:36,240 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 05:31:36,241 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 05:31:36,241 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 05:31:36,242 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 05:31:36,242 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 05:31:36,242 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 05:31:36,242 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 05:31:36,243 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 05:31:36,243 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 05:31:36,243 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 05:31:36,243 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 05:31:36,244 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 05:31:36,244 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 05:31:36,244 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 05:31:36,244 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 05:31:36,244 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-28 05:31:36,244 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-28 05:31:36,245 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-28 05:31:36,245 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 05:31:36,245 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 05:31:36,245 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 05:31:36,245 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 05:31:36,245 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 05:31:36,246 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 05:31:36,246 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 05:31:36,246 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 05:31:36,246 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 05:31:36,246 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 05:31:36,247 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 05:31:36,247 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 05:31:36,247 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:31:36,247 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 05:31:36,247 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 05:31:36,247 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 05:31:36,248 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 05:31:36,248 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:31:36,248 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 05:31:36,248 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 05:31:36,248 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 05:31:36,249 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 05:31:36,249 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 05:31:36,249 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 05:31:36,249 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 05:31:36,249 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 05:31:36,249 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB 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-28 05:31:36,661 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 05:31:36,678 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 05:31:36,681 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 05:31:36,683 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 05:31:36,683 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 05:31:36,685 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-28 05:31:40,385 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/42140e04e/3758055a16244b7884c40bbb4ed66fff/FLAG4149d4854 [2024-11-28 05:31:40,765 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 05:31:40,771 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-28 05:31:40,786 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/42140e04e/3758055a16244b7884c40bbb4ed66fff/FLAG4149d4854 [2024-11-28 05:31:40,959 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/data/42140e04e/3758055a16244b7884c40bbb4ed66fff [2024-11-28 05:31:40,962 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 05:31:40,964 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 05:31:40,969 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 05:31:40,969 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 05:31:40,977 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 05:31:40,978 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 05:31:40" (1/1) ... [2024-11-28 05:31:40,979 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a42a2f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:40, skipping insertion in model container [2024-11-28 05:31:40,980 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 05:31:40" (1/1) ... [2024-11-28 05:31:41,004 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 05:31:41,305 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-28 05:31:41,312 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 05:31:41,338 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 05:31:41,382 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 05:31:41,412 INFO L204 MainTranslator]: Completed translation [2024-11-28 05:31:41,412 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41 WrapperNode [2024-11-28 05:31:41,413 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 05:31:41,414 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 05:31:41,414 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 05:31:41,414 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 05:31:41,422 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,434 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,468 INFO L138 Inliner]: procedures = 25, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 180 [2024-11-28 05:31:41,469 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 05:31:41,470 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 05:31:41,470 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 05:31:41,470 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 05:31:41,484 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,484 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,493 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,536 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-28 05:31:41,538 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,538 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,559 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,561 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,571 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,576 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,582 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,586 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 05:31:41,591 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 05:31:41,591 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 05:31:41,591 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 05:31:41,592 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (1/1) ... [2024-11-28 05:31:41,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 05:31:41,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:41,643 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 05:31:41,648 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 05:31:41,683 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 05:31:41,683 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 05:31:41,683 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 05:31:41,683 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 05:31:41,684 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 05:31:41,684 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 05:31:41,684 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-28 05:31:41,684 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 05:31:41,684 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 05:31:41,684 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 05:31:41,685 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-28 05:31:41,685 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-28 05:31:41,685 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 05:31:41,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 05:31:41,686 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-28 05:31:41,687 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-28 05:31:41,688 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 05:31:41,878 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 05:31:41,881 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 05:31:42,566 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 05:31:42,566 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 05:31:43,103 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 05:31:43,105 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-28 05:31:43,106 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 05:31:43 BoogieIcfgContainer [2024-11-28 05:31:43,107 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 05:31:43,156 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 05:31:43,156 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 05:31:43,163 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 05:31:43,163 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 05:31:40" (1/3) ... [2024-11-28 05:31:43,164 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7354cec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 05:31:43, skipping insertion in model container [2024-11-28 05:31:43,165 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 05:31:41" (2/3) ... [2024-11-28 05:31:43,166 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7354cec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 05:31:43, skipping insertion in model container [2024-11-28 05:31:43,166 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 05:31:43" (3/3) ... [2024-11-28 05:31:43,168 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-inc-subseq.wvr.c [2024-11-28 05:31:43,188 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 05:31:43,189 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-inc-subseq.wvr.c that has 3 procedures, 49 locations, 1 initial locations, 4 loop locations, and 18 error locations. [2024-11-28 05:31:43,190 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 05:31:43,298 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-28 05:31:43,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 53 transitions, 120 flow [2024-11-28 05:31:43,413 INFO L124 PetriNetUnfolderBase]: 5/51 cut-off events. [2024-11-28 05:31:43,417 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 05:31:43,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 51 events. 5/51 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 139 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-28 05:31:43,424 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 53 transitions, 120 flow [2024-11-28 05:31:43,429 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 50 transitions, 112 flow [2024-11-28 05:31:43,445 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 05:31:43,471 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;@329f8e90, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 05:31:43,471 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-28 05:31:43,480 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 05:31:43,481 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-28 05:31:43,481 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-28 05:31:43,482 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:43,482 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-28 05:31:43,483 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:43,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:43,490 INFO L85 PathProgramCache]: Analyzing trace with hash 570908, now seen corresponding path program 1 times [2024-11-28 05:31:43,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:43,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1961922727] [2024-11-28 05:31:43,505 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:31:43,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:43,506 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:43,511 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:43,514 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 05:31:43,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:31:43,644 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 05:31:43,652 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:43,724 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-28 05:31:43,756 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-28 05:31:43,758 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:31:43,759 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:43,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961922727] [2024-11-28 05:31:43,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961922727] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:31:43,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:31:43,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-28 05:31:43,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921666887] [2024-11-28 05:31:43,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:31:43,772 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:31:43,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:43,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:31:43,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:31:43,872 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:31:43,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 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-28 05:31:43,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:43,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:31:43,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:31:44,295 INFO L124 PetriNetUnfolderBase]: 299/576 cut-off events. [2024-11-28 05:31:44,296 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-28 05:31:44,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1057 conditions, 576 events. 299/576 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3104 event pairs, 171 based on Foata normal form. 1/339 useless extension candidates. Maximal degree in co-relation 985. Up to 443 conditions per place. [2024-11-28 05:31:44,310 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 28 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2024-11-28 05:31:44,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 46 transitions, 164 flow [2024-11-28 05:31:44,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:31:44,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 05:31:44,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-11-28 05:31:44,334 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5660377358490566 [2024-11-28 05:31:44,336 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 112 flow. Second operand 3 states and 90 transitions. [2024-11-28 05:31:44,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 46 transitions, 164 flow [2024-11-28 05:31:44,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 46 transitions, 156 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-28 05:31:44,374 INFO L231 Difference]: Finished difference. Result has 46 places, 46 transitions, 100 flow [2024-11-28 05:31:44,377 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=46, PETRI_TRANSITIONS=46} [2024-11-28 05:31:44,382 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2024-11-28 05:31:44,382 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 46 transitions, 100 flow [2024-11-28 05:31:44,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 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-28 05:31:44,383 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:44,383 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-28 05:31:44,395 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 05:31:44,587 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:44,588 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:44,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:44,588 INFO L85 PathProgramCache]: Analyzing trace with hash 570909, now seen corresponding path program 1 times [2024-11-28 05:31:44,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:44,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1746646062] [2024-11-28 05:31:44,589 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:31:44,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:44,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:44,594 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:44,596 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 05:31:44,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:31:44,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 05:31:44,702 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:44,740 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-28 05:31:44,902 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-28 05:31:44,903 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:31:44,903 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:44,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746646062] [2024-11-28 05:31:44,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746646062] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:31:44,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:31:44,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:31:44,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705280062] [2024-11-28 05:31:44,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:31:44,907 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:31:44,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:44,908 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:31:44,908 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:31:45,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:31:45,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 46 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 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-28 05:31:45,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:45,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:31:45,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:31:45,615 INFO L124 PetriNetUnfolderBase]: 301/582 cut-off events. [2024-11-28 05:31:45,616 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-28 05:31:45,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1055 conditions, 582 events. 301/582 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3157 event pairs, 171 based on Foata normal form. 0/342 useless extension candidates. Maximal degree in co-relation 1019. Up to 452 conditions per place. [2024-11-28 05:31:45,630 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 31 selfloop transitions, 7 changer transitions 0/52 dead transitions. [2024-11-28 05:31:45,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 52 transitions, 190 flow [2024-11-28 05:31:45,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:31:45,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:31:45,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2024-11-28 05:31:45,633 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5471698113207547 [2024-11-28 05:31:45,633 INFO L175 Difference]: Start difference. First operand has 46 places, 46 transitions, 100 flow. Second operand 4 states and 116 transitions. [2024-11-28 05:31:45,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 52 transitions, 190 flow [2024-11-28 05:31:45,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 52 transitions, 184 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:31:45,640 INFO L231 Difference]: Finished difference. Result has 50 places, 52 transitions, 152 flow [2024-11-28 05:31:45,641 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=152, PETRI_PLACES=50, PETRI_TRANSITIONS=52} [2024-11-28 05:31:45,643 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2024-11-28 05:31:45,644 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 52 transitions, 152 flow [2024-11-28 05:31:45,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 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-28 05:31:45,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:45,645 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-28 05:31:45,658 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 05:31:45,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:45,850 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:45,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:45,850 INFO L85 PathProgramCache]: Analyzing trace with hash 17699579, now seen corresponding path program 1 times [2024-11-28 05:31:45,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:45,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1666815024] [2024-11-28 05:31:45,851 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:31:45,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:45,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:45,855 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:45,856 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 05:31:45,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:31:45,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-28 05:31:45,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:45,964 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-28 05:31:45,992 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-28 05:31:45,992 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:31:45,992 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:45,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1666815024] [2024-11-28 05:31:45,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1666815024] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:31:45,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:31:45,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:31:45,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546495279] [2024-11-28 05:31:45,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:31:45,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:31:45,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:45,994 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:31:45,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:31:46,110 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-11-28 05:31:46,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 52 transitions, 152 flow. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 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-28 05:31:46,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:46,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-11-28 05:31:46,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:31:46,463 INFO L124 PetriNetUnfolderBase]: 291/534 cut-off events. [2024-11-28 05:31:46,464 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-28 05:31:46,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1017 conditions, 534 events. 291/534 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 2664 event pairs, 171 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 973. Up to 434 conditions per place. [2024-11-28 05:31:46,470 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 33 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2024-11-28 05:31:46,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 48 transitions, 216 flow [2024-11-28 05:31:46,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:31:46,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:31:46,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 94 transitions. [2024-11-28 05:31:46,473 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2024-11-28 05:31:46,473 INFO L175 Difference]: Start difference. First operand has 50 places, 52 transitions, 152 flow. Second operand 4 states and 94 transitions. [2024-11-28 05:31:46,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 48 transitions, 216 flow [2024-11-28 05:31:46,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 48 transitions, 216 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-28 05:31:46,476 INFO L231 Difference]: Finished difference. Result has 49 places, 48 transitions, 150 flow [2024-11-28 05:31:46,477 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=150, PETRI_PLACES=49, PETRI_TRANSITIONS=48} [2024-11-28 05:31:46,478 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-28 05:31:46,478 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 48 transitions, 150 flow [2024-11-28 05:31:46,478 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 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-28 05:31:46,478 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:46,478 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-28 05:31:46,490 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 05:31:46,682 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:46,682 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:46,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:46,683 INFO L85 PathProgramCache]: Analyzing trace with hash 17699580, now seen corresponding path program 1 times [2024-11-28 05:31:46,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:46,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [404969683] [2024-11-28 05:31:46,684 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:31:46,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:46,684 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:46,687 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:46,690 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 05:31:46,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:31:46,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 05:31:46,788 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:46,839 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-28 05:31:46,839 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:31:46,839 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:46,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [404969683] [2024-11-28 05:31:46,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [404969683] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:31:46,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:31:46,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:31:46,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432067714] [2024-11-28 05:31:46,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:31:46,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:31:46,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:46,842 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:31:46,842 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:31:46,881 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:31:46,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 48 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 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-28 05:31:46,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:46,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:31:46,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:31:47,167 INFO L124 PetriNetUnfolderBase]: 274/512 cut-off events. [2024-11-28 05:31:47,167 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 05:31:47,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 963 conditions, 512 events. 274/512 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 2563 event pairs, 153 based on Foata normal form. 1/328 useless extension candidates. Maximal degree in co-relation 921. Up to 411 conditions per place. [2024-11-28 05:31:47,173 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 31 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2024-11-28 05:31:47,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 47 transitions, 210 flow [2024-11-28 05:31:47,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:31:47,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 05:31:47,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-11-28 05:31:47,176 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5974842767295597 [2024-11-28 05:31:47,176 INFO L175 Difference]: Start difference. First operand has 49 places, 48 transitions, 150 flow. Second operand 3 states and 95 transitions. [2024-11-28 05:31:47,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 47 transitions, 210 flow [2024-11-28 05:31:47,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 47 transitions, 207 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:31:47,179 INFO L231 Difference]: Finished difference. Result has 49 places, 47 transitions, 145 flow [2024-11-28 05:31:47,179 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=139, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=145, PETRI_PLACES=49, PETRI_TRANSITIONS=47} [2024-11-28 05:31:47,180 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-28 05:31:47,181 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 47 transitions, 145 flow [2024-11-28 05:31:47,181 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 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-28 05:31:47,181 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:47,181 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-28 05:31:47,197 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 05:31:47,382 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:47,383 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:47,384 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:47,385 INFO L85 PathProgramCache]: Analyzing trace with hash 548661883, now seen corresponding path program 1 times [2024-11-28 05:31:47,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:47,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1199730917] [2024-11-28 05:31:47,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:31:47,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:47,386 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:47,393 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:47,395 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 05:31:47,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:31:47,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 05:31:47,491 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:47,516 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-28 05:31:47,780 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:31:47,781 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:31:48,156 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:31:48,157 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:48,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199730917] [2024-11-28 05:31:48,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199730917] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:31:48,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:31:48,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2024-11-28 05:31:48,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79931797] [2024-11-28 05:31:48,158 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:31:48,158 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 05:31:48,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:48,159 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 05:31:48,159 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-28 05:31:48,592 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:31:48,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 145 flow. Second operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 8 states have internal predecessors, (162), 0 states have call successors, (0), 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-28 05:31:48,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:48,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:31:48,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:31:50,221 INFO L124 PetriNetUnfolderBase]: 280/530 cut-off events. [2024-11-28 05:31:50,222 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-11-28 05:31:50,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1030 conditions, 530 events. 280/530 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 2664 event pairs, 153 based on Foata normal form. 0/339 useless extension candidates. Maximal degree in co-relation 952. Up to 414 conditions per place. [2024-11-28 05:31:50,226 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 30 selfloop transitions, 24 changer transitions 0/65 dead transitions. [2024-11-28 05:31:50,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 65 transitions, 340 flow [2024-11-28 05:31:50,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-28 05:31:50,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-28 05:31:50,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 250 transitions. [2024-11-28 05:31:50,230 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4716981132075472 [2024-11-28 05:31:50,230 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 145 flow. Second operand 10 states and 250 transitions. [2024-11-28 05:31:50,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 65 transitions, 340 flow [2024-11-28 05:31:50,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 65 transitions, 334 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 05:31:50,234 INFO L231 Difference]: Finished difference. Result has 60 places, 65 transitions, 308 flow [2024-11-28 05:31:50,234 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=308, PETRI_PLACES=60, PETRI_TRANSITIONS=65} [2024-11-28 05:31:50,237 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-11-28 05:31:50,237 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 65 transitions, 308 flow [2024-11-28 05:31:50,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 8 states have internal predecessors, (162), 0 states have call successors, (0), 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-28 05:31:50,238 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:50,238 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-28 05:31:50,250 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 05:31:50,442 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:50,454 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:50,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:50,459 INFO L85 PathProgramCache]: Analyzing trace with hash -170561390, now seen corresponding path program 1 times [2024-11-28 05:31:50,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:50,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1835283129] [2024-11-28 05:31:50,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:31:50,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:50,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:50,462 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:50,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 05:31:50,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:31:50,538 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 05:31:50,539 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:50,558 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-28 05:31:50,662 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-28 05:31:50,663 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:31:50,663 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:50,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835283129] [2024-11-28 05:31:50,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835283129] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:31:50,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:31:50,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 05:31:50,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430114588] [2024-11-28 05:31:50,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:31:50,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:31:50,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:50,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:31:50,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:31:50,803 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-28 05:31:50,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 65 transitions, 308 flow. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 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-28 05:31:50,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:50,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-28 05:31:50,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:31:51,116 INFO L124 PetriNetUnfolderBase]: 280/529 cut-off events. [2024-11-28 05:31:51,117 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-28 05:31:51,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1070 conditions, 529 events. 280/529 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 2619 event pairs, 153 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 1006. Up to 405 conditions per place. [2024-11-28 05:31:51,122 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 43 selfloop transitions, 9 changer transitions 0/64 dead transitions. [2024-11-28 05:31:51,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 64 transitions, 410 flow [2024-11-28 05:31:51,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:31:51,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:31:51,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2024-11-28 05:31:51,124 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-11-28 05:31:51,125 INFO L175 Difference]: Start difference. First operand has 60 places, 65 transitions, 308 flow. Second operand 4 states and 110 transitions. [2024-11-28 05:31:51,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 64 transitions, 410 flow [2024-11-28 05:31:51,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 64 transitions, 349 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-11-28 05:31:51,133 INFO L231 Difference]: Finished difference. Result has 58 places, 64 transitions, 263 flow [2024-11-28 05:31:51,135 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=263, PETRI_PLACES=58, PETRI_TRANSITIONS=64} [2024-11-28 05:31:51,137 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 6 predicate places. [2024-11-28 05:31:51,138 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 64 transitions, 263 flow [2024-11-28 05:31:51,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 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-28 05:31:51,138 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:51,139 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:31:51,150 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-28 05:31:51,339 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:51,340 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:51,340 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:51,340 INFO L85 PathProgramCache]: Analyzing trace with hash 919368634, now seen corresponding path program 1 times [2024-11-28 05:31:51,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:51,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1001585255] [2024-11-28 05:31:51,341 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:31:51,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:51,341 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:51,343 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:51,345 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 05:31:51,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:31:51,436 INFO L256 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 05:31:51,438 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:51,576 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-28 05:31:51,576 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:31:51,576 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:51,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1001585255] [2024-11-28 05:31:51,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1001585255] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:31:51,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:31:51,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 05:31:51,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432945684] [2024-11-28 05:31:51,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:31:51,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 05:31:51,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:51,578 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 05:31:51,578 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 05:31:51,745 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:31:51,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 64 transitions, 263 flow. Second operand has 6 states, 6 states have (on average 18.333333333333332) internal successors, (110), 6 states have internal predecessors, (110), 0 states have call successors, (0), 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-28 05:31:51,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:51,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:31:51,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:31:52,191 INFO L124 PetriNetUnfolderBase]: 541/902 cut-off events. [2024-11-28 05:31:52,192 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-28 05:31:52,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1843 conditions, 902 events. 541/902 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 4749 event pairs, 136 based on Foata normal form. 0/596 useless extension candidates. Maximal degree in co-relation 1786. Up to 486 conditions per place. [2024-11-28 05:31:52,199 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 68 selfloop transitions, 7 changer transitions 0/84 dead transitions. [2024-11-28 05:31:52,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 84 transitions, 456 flow [2024-11-28 05:31:52,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 05:31:52,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 05:31:52,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 140 transitions. [2024-11-28 05:31:52,201 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-11-28 05:31:52,201 INFO L175 Difference]: Start difference. First operand has 58 places, 64 transitions, 263 flow. Second operand 5 states and 140 transitions. [2024-11-28 05:31:52,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 84 transitions, 456 flow [2024-11-28 05:31:52,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 84 transitions, 442 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:31:52,205 INFO L231 Difference]: Finished difference. Result has 61 places, 65 transitions, 275 flow [2024-11-28 05:31:52,206 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=275, PETRI_PLACES=61, PETRI_TRANSITIONS=65} [2024-11-28 05:31:52,207 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2024-11-28 05:31:52,207 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 65 transitions, 275 flow [2024-11-28 05:31:52,207 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.333333333333332) internal successors, (110), 6 states have internal predecessors, (110), 0 states have call successors, (0), 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-28 05:31:52,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:31:52,207 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2024-11-28 05:31:52,220 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-28 05:31:52,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:52,408 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:31:52,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:31:52,409 INFO L85 PathProgramCache]: Analyzing trace with hash 1568623253, now seen corresponding path program 2 times [2024-11-28 05:31:52,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:31:52,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1059610772] [2024-11-28 05:31:52,410 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:31:52,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:31:52,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:31:52,416 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:31:52,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 05:31:52,517 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:31:52,517 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:31:52,521 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-28 05:31:52,522 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:31:52,537 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-28 05:31:53,018 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:31:53,018 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:31:54,170 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:31:54,170 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:31:54,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059610772] [2024-11-28 05:31:54,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059610772] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:31:54,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:31:54,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-28 05:31:54,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894273156] [2024-11-28 05:31:54,171 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:31:54,172 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 05:31:54,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:31:54,173 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 05:31:54,173 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-11-28 05:31:55,625 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:31:55,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 65 transitions, 275 flow. Second operand has 14 states, 14 states have (on average 20.571428571428573) internal successors, (288), 14 states have internal predecessors, (288), 0 states have call successors, (0), 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-28 05:31:55,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:31:55,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:31:55,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:32:00,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:32:01,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:32:03,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:32:05,688 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:32:07,033 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:32:09,287 INFO L124 PetriNetUnfolderBase]: 446/837 cut-off events. [2024-11-28 05:32:09,287 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2024-11-28 05:32:09,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1808 conditions, 837 events. 446/837 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 4720 event pairs, 267 based on Foata normal form. 12/601 useless extension candidates. Maximal degree in co-relation 1598. Up to 667 conditions per place. [2024-11-28 05:32:09,292 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 31 selfloop transitions, 60 changer transitions 0/101 dead transitions. [2024-11-28 05:32:09,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 101 transitions, 661 flow [2024-11-28 05:32:09,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-28 05:32:09,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-28 05:32:09,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 520 transitions. [2024-11-28 05:32:09,296 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44596912521440824 [2024-11-28 05:32:09,296 INFO L175 Difference]: Start difference. First operand has 61 places, 65 transitions, 275 flow. Second operand 22 states and 520 transitions. [2024-11-28 05:32:09,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 101 transitions, 661 flow [2024-11-28 05:32:09,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 101 transitions, 637 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 05:32:09,304 INFO L231 Difference]: Finished difference. Result has 85 places, 101 transitions, 633 flow [2024-11-28 05:32:09,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=633, PETRI_PLACES=85, PETRI_TRANSITIONS=101} [2024-11-28 05:32:09,307 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 33 predicate places. [2024-11-28 05:32:09,307 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 101 transitions, 633 flow [2024-11-28 05:32:09,307 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 20.571428571428573) internal successors, (288), 14 states have internal predecessors, (288), 0 states have call successors, (0), 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-28 05:32:09,307 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:32:09,310 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:32:09,321 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-28 05:32:09,514 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:09,514 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:32:09,515 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:32:09,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1249989286, now seen corresponding path program 1 times [2024-11-28 05:32:09,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:32:09,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [835097834] [2024-11-28 05:32:09,515 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:32:09,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:09,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:32:09,517 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:32:09,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 05:32:09,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:32:09,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 05:32:09,605 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:32:09,697 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-28 05:32:09,697 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:32:09,698 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:32:09,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835097834] [2024-11-28 05:32:09,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835097834] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:32:09,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:32:09,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:32:09,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195594675] [2024-11-28 05:32:09,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:32:09,698 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:32:09,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:32:09,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:32:09,699 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:32:09,713 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:32:09,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 101 transitions, 633 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 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-28 05:32:09,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:32:09,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:32:09,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:32:10,084 INFO L124 PetriNetUnfolderBase]: 506/1013 cut-off events. [2024-11-28 05:32:10,085 INFO L125 PetriNetUnfolderBase]: For 164/164 co-relation queries the response was YES. [2024-11-28 05:32:10,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2331 conditions, 1013 events. 506/1013 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 6013 event pairs, 312 based on Foata normal form. 27/781 useless extension candidates. Maximal degree in co-relation 2208. Up to 712 conditions per place. [2024-11-28 05:32:10,093 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 131 selfloop transitions, 3 changer transitions 1/147 dead transitions. [2024-11-28 05:32:10,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 147 transitions, 1189 flow [2024-11-28 05:32:10,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:32:10,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:32:10,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2024-11-28 05:32:10,094 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6556603773584906 [2024-11-28 05:32:10,095 INFO L175 Difference]: Start difference. First operand has 85 places, 101 transitions, 633 flow. Second operand 4 states and 139 transitions. [2024-11-28 05:32:10,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 147 transitions, 1189 flow [2024-11-28 05:32:10,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 147 transitions, 959 flow, removed 74 selfloop flow, removed 9 redundant places. [2024-11-28 05:32:10,105 INFO L231 Difference]: Finished difference. Result has 80 places, 101 transitions, 500 flow [2024-11-28 05:32:10,107 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=500, PETRI_PLACES=80, PETRI_TRANSITIONS=101} [2024-11-28 05:32:10,108 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-11-28 05:32:10,109 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 101 transitions, 500 flow [2024-11-28 05:32:10,109 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 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-28 05:32:10,109 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:32:10,109 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:32:10,122 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-28 05:32:10,310 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:10,310 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:32:10,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:32:10,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1351191810, now seen corresponding path program 1 times [2024-11-28 05:32:10,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:32:10,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1112505553] [2024-11-28 05:32:10,311 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:32:10,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:10,311 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:32:10,313 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:32:10,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 05:32:10,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:32:10,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-28 05:32:10,397 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:32:10,592 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-28 05:32:10,592 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:32:10,831 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-28 05:32:10,831 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:32:10,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112505553] [2024-11-28 05:32:10,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112505553] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:32:10,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:32:10,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-28 05:32:10,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254352496] [2024-11-28 05:32:10,832 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:32:10,832 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-28 05:32:10,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:32:10,833 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-28 05:32:10,833 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-28 05:32:11,257 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-28 05:32:11,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 101 transitions, 500 flow. Second operand has 12 states, 12 states have (on average 21.833333333333332) internal successors, (262), 12 states have internal predecessors, (262), 0 states have call successors, (0), 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-28 05:32:11,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:32:11,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-28 05:32:11,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:32:12,769 INFO L124 PetriNetUnfolderBase]: 1078/2071 cut-off events. [2024-11-28 05:32:12,770 INFO L125 PetriNetUnfolderBase]: For 330/426 co-relation queries the response was YES. [2024-11-28 05:32:12,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4966 conditions, 2071 events. 1078/2071 cut-off events. For 330/426 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 13505 event pairs, 270 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4860. Up to 572 conditions per place. [2024-11-28 05:32:12,792 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 134 selfloop transitions, 62 changer transitions 0/207 dead transitions. [2024-11-28 05:32:12,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 207 transitions, 1197 flow [2024-11-28 05:32:12,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-28 05:32:12,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-28 05:32:12,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 403 transitions. [2024-11-28 05:32:12,797 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5849056603773585 [2024-11-28 05:32:12,797 INFO L175 Difference]: Start difference. First operand has 80 places, 101 transitions, 500 flow. Second operand 13 states and 403 transitions. [2024-11-28 05:32:12,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 207 transitions, 1197 flow [2024-11-28 05:32:12,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 207 transitions, 1180 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-28 05:32:12,814 INFO L231 Difference]: Finished difference. Result has 92 places, 107 transitions, 633 flow [2024-11-28 05:32:12,814 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=633, PETRI_PLACES=92, PETRI_TRANSITIONS=107} [2024-11-28 05:32:12,815 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 40 predicate places. [2024-11-28 05:32:12,815 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 107 transitions, 633 flow [2024-11-28 05:32:12,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.833333333333332) internal successors, (262), 12 states have internal predecessors, (262), 0 states have call successors, (0), 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-28 05:32:12,815 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:32:12,816 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:32:12,828 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-28 05:32:13,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:13,017 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:32:13,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:32:13,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1020951876, now seen corresponding path program 1 times [2024-11-28 05:32:13,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:32:13,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [90774410] [2024-11-28 05:32:13,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:32:13,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:13,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:32:13,021 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:32:13,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 05:32:13,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:32:13,125 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 05:32:13,126 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:32:13,133 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-28 05:32:13,198 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-28 05:32:13,199 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-28 05:32:13,256 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 05:32:13,256 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:32:13,257 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:32:13,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90774410] [2024-11-28 05:32:13,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90774410] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:32:13,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:32:13,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:32:13,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150627138] [2024-11-28 05:32:13,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:32:13,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:32:13,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:32:13,258 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:32:13,259 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:32:13,356 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:32:13,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 107 transitions, 633 flow. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 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-28 05:32:13,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:32:13,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:32:13,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:32:13,781 INFO L124 PetriNetUnfolderBase]: 782/1624 cut-off events. [2024-11-28 05:32:13,782 INFO L125 PetriNetUnfolderBase]: For 570/622 co-relation queries the response was YES. [2024-11-28 05:32:13,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4068 conditions, 1624 events. 782/1624 cut-off events. For 570/622 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 10724 event pairs, 521 based on Foata normal form. 0/1305 useless extension candidates. Maximal degree in co-relation 3948. Up to 1269 conditions per place. [2024-11-28 05:32:13,796 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 71 selfloop transitions, 22 changer transitions 0/105 dead transitions. [2024-11-28 05:32:13,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 105 transitions, 811 flow [2024-11-28 05:32:13,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 05:32:13,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 05:32:13,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-11-28 05:32:13,799 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4679245283018868 [2024-11-28 05:32:13,799 INFO L175 Difference]: Start difference. First operand has 92 places, 107 transitions, 633 flow. Second operand 5 states and 124 transitions. [2024-11-28 05:32:13,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 105 transitions, 811 flow [2024-11-28 05:32:13,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 105 transitions, 799 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 05:32:13,808 INFO L231 Difference]: Finished difference. Result has 93 places, 105 transitions, 657 flow [2024-11-28 05:32:13,808 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=613, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=657, PETRI_PLACES=93, PETRI_TRANSITIONS=105} [2024-11-28 05:32:13,810 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 41 predicate places. [2024-11-28 05:32:13,811 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 105 transitions, 657 flow [2024-11-28 05:32:13,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 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-28 05:32:13,811 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:32:13,811 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:32:13,823 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-28 05:32:14,011 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:14,012 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:32:14,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:32:14,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1020951875, now seen corresponding path program 1 times [2024-11-28 05:32:14,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:32:14,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [474131424] [2024-11-28 05:32:14,013 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:32:14,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:14,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:32:14,015 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:32:14,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 05:32:14,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:32:14,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-28 05:32:14,125 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:32:14,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-28 05:32:14,178 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-28 05:32:14,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:32:14,395 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-28 05:32:14,420 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-28 05:32:14,420 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-28 05:32:14,642 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:32:14,642 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:32:16,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:32:16,203 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:32:16,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474131424] [2024-11-28 05:32:16,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474131424] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:32:16,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:32:16,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2024-11-28 05:32:16,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [177186505] [2024-11-28 05:32:16,204 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:32:16,204 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-28 05:32:16,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:32:16,205 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-28 05:32:16,205 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-28 05:32:17,501 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:32:17,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 105 transitions, 657 flow. Second operand has 10 states, 10 states have (on average 19.2) internal successors, (192), 10 states have internal predecessors, (192), 0 states have call successors, (0), 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-28 05:32:17,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:32:17,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:32:17,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:32:24,133 INFO L124 PetriNetUnfolderBase]: 1640/3398 cut-off events. [2024-11-28 05:32:24,133 INFO L125 PetriNetUnfolderBase]: For 1236/1328 co-relation queries the response was YES. [2024-11-28 05:32:24,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8323 conditions, 3398 events. 1640/3398 cut-off events. For 1236/1328 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 25339 event pairs, 1091 based on Foata normal form. 0/2916 useless extension candidates. Maximal degree in co-relation 8125. Up to 1047 conditions per place. [2024-11-28 05:32:24,166 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 123 selfloop transitions, 92 changer transitions 0/225 dead transitions. [2024-11-28 05:32:24,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 225 transitions, 1810 flow [2024-11-28 05:32:24,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-28 05:32:24,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-28 05:32:24,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 334 transitions. [2024-11-28 05:32:24,171 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4501347708894879 [2024-11-28 05:32:24,171 INFO L175 Difference]: Start difference. First operand has 93 places, 105 transitions, 657 flow. Second operand 14 states and 334 transitions. [2024-11-28 05:32:24,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 225 transitions, 1810 flow [2024-11-28 05:32:24,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 225 transitions, 1755 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-28 05:32:24,192 INFO L231 Difference]: Finished difference. Result has 108 places, 153 transitions, 1283 flow [2024-11-28 05:32:24,193 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1283, PETRI_PLACES=108, PETRI_TRANSITIONS=153} [2024-11-28 05:32:24,193 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2024-11-28 05:32:24,196 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 153 transitions, 1283 flow [2024-11-28 05:32:24,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 19.2) internal successors, (192), 10 states have internal predecessors, (192), 0 states have call successors, (0), 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-28 05:32:24,197 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:32:24,197 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:32:24,209 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 05:32:24,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:24,401 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:32:24,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:32:24,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1954453736, now seen corresponding path program 2 times [2024-11-28 05:32:24,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:32:24,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [505699150] [2024-11-28 05:32:24,402 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:32:24,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:24,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:32:24,404 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:32:24,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-28 05:32:24,489 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:32:24,489 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:32:24,492 INFO L256 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-28 05:32:24,493 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:32:24,532 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-28 05:32:25,027 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:32:25,027 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:32:25,703 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:32:25,703 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:32:25,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505699150] [2024-11-28 05:32:25,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505699150] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:32:25,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:32:25,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-28 05:32:25,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545960627] [2024-11-28 05:32:25,704 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:32:25,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 05:32:25,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:32:25,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 05:32:25,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-11-28 05:32:27,009 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-11-28 05:32:27,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 153 transitions, 1283 flow. Second operand has 14 states, 14 states have (on average 16.857142857142858) internal successors, (236), 14 states have internal predecessors, (236), 0 states have call successors, (0), 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-28 05:32:27,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:32:27,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-11-28 05:32:27,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:32:29,095 INFO L124 PetriNetUnfolderBase]: 1861/3461 cut-off events. [2024-11-28 05:32:29,095 INFO L125 PetriNetUnfolderBase]: For 1975/2261 co-relation queries the response was YES. [2024-11-28 05:32:29,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9154 conditions, 3461 events. 1861/3461 cut-off events. For 1975/2261 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 23434 event pairs, 512 based on Foata normal form. 166/3313 useless extension candidates. Maximal degree in co-relation 8917. Up to 676 conditions per place. [2024-11-28 05:32:29,175 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 159 selfloop transitions, 42 changer transitions 0/208 dead transitions. [2024-11-28 05:32:29,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 208 transitions, 1858 flow [2024-11-28 05:32:29,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 05:32:29,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-28 05:32:29,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 274 transitions. [2024-11-28 05:32:29,178 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4699828473413379 [2024-11-28 05:32:29,179 INFO L175 Difference]: Start difference. First operand has 108 places, 153 transitions, 1283 flow. Second operand 11 states and 274 transitions. [2024-11-28 05:32:29,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 208 transitions, 1858 flow [2024-11-28 05:32:29,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 208 transitions, 1853 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 05:32:29,198 INFO L231 Difference]: Finished difference. Result has 118 places, 153 transitions, 1375 flow [2024-11-28 05:32:29,199 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1268, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1375, PETRI_PLACES=118, PETRI_TRANSITIONS=153} [2024-11-28 05:32:29,199 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 66 predicate places. [2024-11-28 05:32:29,200 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 153 transitions, 1375 flow [2024-11-28 05:32:29,200 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 16.857142857142858) internal successors, (236), 14 states have internal predecessors, (236), 0 states have call successors, (0), 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-28 05:32:29,200 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:32:29,200 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:32:29,211 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-28 05:32:29,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:29,401 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:32:29,401 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:32:29,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1380370057, now seen corresponding path program 1 times [2024-11-28 05:32:29,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:32:29,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [736833552] [2024-11-28 05:32:29,402 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:32:29,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:29,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:32:29,405 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:32:29,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-28 05:32:29,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:32:29,487 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 05:32:29,489 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:32:29,539 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-28 05:32:29,539 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:32:29,539 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:32:29,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736833552] [2024-11-28 05:32:29,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736833552] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:32:29,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:32:29,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:32:29,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810965706] [2024-11-28 05:32:29,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:32:29,540 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 05:32:29,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:32:29,540 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 05:32:29,540 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 05:32:29,541 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:32:29,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 153 transitions, 1375 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 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-28 05:32:29,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:32:29,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:32:29,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:32:30,083 INFO L124 PetriNetUnfolderBase]: 1953/4041 cut-off events. [2024-11-28 05:32:30,083 INFO L125 PetriNetUnfolderBase]: For 3936/4112 co-relation queries the response was YES. [2024-11-28 05:32:30,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10667 conditions, 4041 events. 1953/4041 cut-off events. For 3936/4112 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 30982 event pairs, 800 based on Foata normal form. 20/3653 useless extension candidates. Maximal degree in co-relation 10427. Up to 1906 conditions per place. [2024-11-28 05:32:30,102 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 158 selfloop transitions, 2 changer transitions 2/174 dead transitions. [2024-11-28 05:32:30,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 174 transitions, 1800 flow [2024-11-28 05:32:30,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 05:32:30,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 05:32:30,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-11-28 05:32:30,107 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6540880503144654 [2024-11-28 05:32:30,107 INFO L175 Difference]: Start difference. First operand has 118 places, 153 transitions, 1375 flow. Second operand 3 states and 104 transitions. [2024-11-28 05:32:30,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 174 transitions, 1800 flow [2024-11-28 05:32:30,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 174 transitions, 1745 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-28 05:32:30,128 INFO L231 Difference]: Finished difference. Result has 116 places, 153 transitions, 1326 flow [2024-11-28 05:32:30,128 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1329, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1326, PETRI_PLACES=116, PETRI_TRANSITIONS=153} [2024-11-28 05:32:30,129 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 64 predicate places. [2024-11-28 05:32:30,129 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 153 transitions, 1326 flow [2024-11-28 05:32:30,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 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-28 05:32:30,130 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:32:30,130 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:32:30,140 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-28 05:32:30,334 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:30,334 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:32:30,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:32:30,335 INFO L85 PathProgramCache]: Analyzing trace with hash 345743331, now seen corresponding path program 2 times [2024-11-28 05:32:30,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:32:30,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [482745827] [2024-11-28 05:32:30,335 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:32:30,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:32:30,335 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:32:30,337 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:32:30,341 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-28 05:32:30,444 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:32:30,444 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:32:30,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-28 05:32:30,449 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:32:30,457 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-28 05:32:30,473 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-28 05:32:30,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:32:30,892 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-28 05:32:30,912 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-28 05:32:30,912 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-28 05:32:31,112 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:32:31,113 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:32:33,788 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:32:33,789 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:32:33,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482745827] [2024-11-28 05:32:33,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [482745827] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:32:33,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:32:33,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2024-11-28 05:32:33,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909033896] [2024-11-28 05:32:33,789 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:32:33,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-28 05:32:33,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:32:33,790 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-28 05:32:33,790 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2024-11-28 05:32:37,588 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:32:37,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 153 transitions, 1326 flow. Second operand has 16 states, 16 states have (on average 19.125) internal successors, (306), 16 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-28 05:32:37,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:32:37,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:32:37,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:33:00,850 INFO L124 PetriNetUnfolderBase]: 2966/6076 cut-off events. [2024-11-28 05:33:00,850 INFO L125 PetriNetUnfolderBase]: For 6181/6421 co-relation queries the response was YES. [2024-11-28 05:33:00,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16268 conditions, 6076 events. 2966/6076 cut-off events. For 6181/6421 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 47719 event pairs, 2275 based on Foata normal form. 260/5737 useless extension candidates. Maximal degree in co-relation 11921. Up to 2843 conditions per place. [2024-11-28 05:33:00,885 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 129 selfloop transitions, 143 changer transitions 0/282 dead transitions. [2024-11-28 05:33:00,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 282 transitions, 2874 flow [2024-11-28 05:33:00,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-11-28 05:33:00,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-11-28 05:33:00,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 787 transitions. [2024-11-28 05:33:00,891 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39076464746772593 [2024-11-28 05:33:00,891 INFO L175 Difference]: Start difference. First operand has 116 places, 153 transitions, 1326 flow. Second operand 38 states and 787 transitions. [2024-11-28 05:33:00,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 282 transitions, 2874 flow [2024-11-28 05:33:00,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 282 transitions, 2870 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 05:33:00,920 INFO L231 Difference]: Finished difference. Result has 159 places, 214 transitions, 2410 flow [2024-11-28 05:33:00,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1324, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=2410, PETRI_PLACES=159, PETRI_TRANSITIONS=214} [2024-11-28 05:33:00,921 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-11-28 05:33:00,921 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 214 transitions, 2410 flow [2024-11-28 05:33:00,921 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 19.125) internal successors, (306), 16 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-28 05:33:00,921 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:33:00,921 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:33:00,934 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-28 05:33:01,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:33:01,122 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:33:01,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:33:01,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1866882720, now seen corresponding path program 3 times [2024-11-28 05:33:01,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:33:01,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1419470035] [2024-11-28 05:33:01,123 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:33:01,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:33:01,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:33:01,127 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:33:01,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-28 05:33:01,258 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-28 05:33:01,258 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:33:01,261 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-28 05:33:01,267 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:33:01,291 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-28 05:33:01,790 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 05:33:01,790 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:33:03,409 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 05:33:03,410 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:33:03,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419470035] [2024-11-28 05:33:03,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419470035] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:33:03,410 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:33:03,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2024-11-28 05:33:03,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761550707] [2024-11-28 05:33:03,410 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:33:03,411 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-28 05:33:03,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:33:03,411 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-28 05:33:03,412 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2024-11-28 05:33:05,384 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-11-28 05:33:05,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 214 transitions, 2410 flow. Second operand has 16 states, 16 states have (on average 18.125) internal successors, (290), 16 states have internal predecessors, (290), 0 states have call successors, (0), 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-28 05:33:05,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:33:05,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-11-28 05:33:05,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:33:12,596 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 05:33:16,917 INFO L124 PetriNetUnfolderBase]: 6716/11750 cut-off events. [2024-11-28 05:33:16,917 INFO L125 PetriNetUnfolderBase]: For 9681/9729 co-relation queries the response was YES. [2024-11-28 05:33:16,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32868 conditions, 11750 events. 6716/11750 cut-off events. For 9681/9729 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 86254 event pairs, 1087 based on Foata normal form. 463/11500 useless extension candidates. Maximal degree in co-relation 32636. Up to 2385 conditions per place. [2024-11-28 05:33:17,010 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 318 selfloop transitions, 53 changer transitions 0/379 dead transitions. [2024-11-28 05:33:17,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 379 transitions, 3835 flow [2024-11-28 05:33:17,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-28 05:33:17,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-28 05:33:17,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 479 transitions. [2024-11-28 05:33:17,014 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5020964360587002 [2024-11-28 05:33:17,014 INFO L175 Difference]: Start difference. First operand has 159 places, 214 transitions, 2410 flow. Second operand 18 states and 479 transitions. [2024-11-28 05:33:17,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 379 transitions, 3835 flow [2024-11-28 05:33:17,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 379 transitions, 3744 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-11-28 05:33:17,174 INFO L231 Difference]: Finished difference. Result has 171 places, 226 transitions, 2508 flow [2024-11-28 05:33:17,174 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2311, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2508, PETRI_PLACES=171, PETRI_TRANSITIONS=226} [2024-11-28 05:33:17,175 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 119 predicate places. [2024-11-28 05:33:17,175 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 226 transitions, 2508 flow [2024-11-28 05:33:17,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 18.125) internal successors, (290), 16 states have internal predecessors, (290), 0 states have call successors, (0), 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-28 05:33:17,175 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:33:17,176 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2024-11-28 05:33:17,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-28 05:33:17,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:33:17,381 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:33:17,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:33:17,382 INFO L85 PathProgramCache]: Analyzing trace with hash 195999817, now seen corresponding path program 3 times [2024-11-28 05:33:17,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:33:17,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [681348677] [2024-11-28 05:33:17,382 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:33:17,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:33:17,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:33:17,385 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:33:17,388 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-28 05:33:17,776 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2024-11-28 05:33:17,777 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:33:17,782 INFO L256 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-28 05:33:17,783 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:33:17,795 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-28 05:33:18,914 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:33:18,914 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:33:22,626 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 05:33:22,627 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:33:22,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [681348677] [2024-11-28 05:33:22,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [681348677] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:33:22,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:33:22,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2024-11-28 05:33:22,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766453592] [2024-11-28 05:33:22,628 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:33:22,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-28 05:33:22,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:33:22,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-28 05:33:22,629 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2024-11-28 05:33:30,509 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:33:30,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 226 transitions, 2508 flow. Second operand has 26 states, 26 states have (on average 20.76923076923077) internal successors, (540), 26 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 05:33:30,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:33:30,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:33:30,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:33:45,933 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:33:48,014 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:33:50,434 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:33:52,054 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:33:54,384 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.33s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:33:56,401 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:33:58,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:00,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:02,582 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-28 05:34:07,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:09,303 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:11,154 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:12,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:14,469 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:16,055 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:18,308 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:20,471 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:24,959 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:26,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:29,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:31,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:33,100 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:34,915 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:37,383 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:40,769 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:42,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:44,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:45,596 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:47,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:49,363 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.32s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:53,479 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:55,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:56,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:57,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:34:59,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:02,782 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:05,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.49s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:06,485 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:07,949 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:11,212 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:12,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:14,479 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:18,124 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:21,562 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-28 05:35:23,173 INFO L124 PetriNetUnfolderBase]: 5020/9965 cut-off events. [2024-11-28 05:35:23,173 INFO L125 PetriNetUnfolderBase]: For 15451/15779 co-relation queries the response was YES. [2024-11-28 05:35:23,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31026 conditions, 9965 events. 5020/9965 cut-off events. For 15451/15779 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 80203 event pairs, 3792 based on Foata normal form. 84/9221 useless extension candidates. Maximal degree in co-relation 30493. Up to 8198 conditions per place. [2024-11-28 05:35:23,273 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 49 selfloop transitions, 328 changer transitions 0/394 dead transitions. [2024-11-28 05:35:23,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 394 transitions, 5422 flow [2024-11-28 05:35:23,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-28 05:35:23,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-28 05:35:23,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1057 transitions. [2024-11-28 05:35:23,278 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.433552091878589 [2024-11-28 05:35:23,278 INFO L175 Difference]: Start difference. First operand has 171 places, 226 transitions, 2508 flow. Second operand 46 states and 1057 transitions. [2024-11-28 05:35:23,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 394 transitions, 5422 flow [2024-11-28 05:35:23,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 394 transitions, 5328 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-28 05:35:23,505 INFO L231 Difference]: Finished difference. Result has 226 places, 394 transitions, 5448 flow [2024-11-28 05:35:23,505 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2450, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=5448, PETRI_PLACES=226, PETRI_TRANSITIONS=394} [2024-11-28 05:35:23,506 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 174 predicate places. [2024-11-28 05:35:23,506 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 394 transitions, 5448 flow [2024-11-28 05:35:23,507 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 20.76923076923077) internal successors, (540), 26 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 05:35:23,507 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:35:23,507 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:35:23,520 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-28 05:35:23,707 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:23,708 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:35:23,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:35:23,708 INFO L85 PathProgramCache]: Analyzing trace with hash 4327698, now seen corresponding path program 1 times [2024-11-28 05:35:23,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:35:23,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1019899687] [2024-11-28 05:35:23,709 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:35:23,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:23,709 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:35:23,713 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:35:23,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-28 05:35:23,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:35:23,810 INFO L256 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 05:35:23,811 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:35:24,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:35:24,134 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:35:24,620 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:35:24,620 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:35:24,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1019899687] [2024-11-28 05:35:24,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1019899687] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:35:24,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:35:24,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-28 05:35:24,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566542651] [2024-11-28 05:35:24,621 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:35:24,621 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 05:35:24,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:35:24,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 05:35:24,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-11-28 05:35:24,758 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-28 05:35:24,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 394 transitions, 5448 flow. Second operand has 8 states, 8 states have (on average 25.25) internal successors, (202), 8 states have internal predecessors, (202), 0 states have call successors, (0), 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-28 05:35:24,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:35:24,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-28 05:35:24,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:35:27,509 INFO L124 PetriNetUnfolderBase]: 5550/11611 cut-off events. [2024-11-28 05:35:27,509 INFO L125 PetriNetUnfolderBase]: For 15390/15722 co-relation queries the response was YES. [2024-11-28 05:35:27,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36000 conditions, 11611 events. 5550/11611 cut-off events. For 15390/15722 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 96841 event pairs, 2328 based on Foata normal form. 330/11137 useless extension candidates. Maximal degree in co-relation 35479. Up to 6965 conditions per place. [2024-11-28 05:35:27,600 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 462 selfloop transitions, 7 changer transitions 20/508 dead transitions. [2024-11-28 05:35:27,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 508 transitions, 7675 flow [2024-11-28 05:35:27,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 05:35:27,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 05:35:27,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 189 transitions. [2024-11-28 05:35:27,602 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5943396226415094 [2024-11-28 05:35:27,602 INFO L175 Difference]: Start difference. First operand has 226 places, 394 transitions, 5448 flow. Second operand 6 states and 189 transitions. [2024-11-28 05:35:27,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 508 transitions, 7675 flow [2024-11-28 05:35:27,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 508 transitions, 6697 flow, removed 292 selfloop flow, removed 21 redundant places. [2024-11-28 05:35:27,728 INFO L231 Difference]: Finished difference. Result has 212 places, 396 transitions, 4657 flow [2024-11-28 05:35:27,728 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=4622, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4657, PETRI_PLACES=212, PETRI_TRANSITIONS=396} [2024-11-28 05:35:27,729 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 160 predicate places. [2024-11-28 05:35:27,729 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 396 transitions, 4657 flow [2024-11-28 05:35:27,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 25.25) internal successors, (202), 8 states have internal predecessors, (202), 0 states have call successors, (0), 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-28 05:35:27,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:35:27,729 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:35:27,740 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-28 05:35:27,929 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:27,930 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:35:27,930 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:35:27,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1741762787, now seen corresponding path program 1 times [2024-11-28 05:35:27,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:35:27,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1963304892] [2024-11-28 05:35:27,931 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:35:27,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:27,931 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:35:27,934 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:35:27,935 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-28 05:35:28,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:35:28,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-28 05:35:28,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:35:29,610 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 05:35:29,612 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-28 05:35:29,629 INFO L349 Elim1Store]: treesize reduction 17, result has 15.0 percent of original size [2024-11-28 05:35:29,630 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 30 treesize of output 13 [2024-11-28 05:35:29,771 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:35:29,771 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:35:32,064 INFO L349 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2024-11-28 05:35:32,064 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 20 treesize of output 4 [2024-11-28 05:35:32,370 INFO L349 Elim1Store]: treesize reduction 23, result has 74.7 percent of original size [2024-11-28 05:35:32,371 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 36 treesize of output 75 [2024-11-28 05:35:33,987 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:35:33,987 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:35:33,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963304892] [2024-11-28 05:35:33,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963304892] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:35:33,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:35:33,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 22 [2024-11-28 05:35:33,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142299622] [2024-11-28 05:35:33,988 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:35:33,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-28 05:35:33,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:35:33,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-28 05:35:33,989 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=398, Unknown=0, NotChecked=0, Total=506 [2024-11-28 05:35:38,169 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:35:38,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 396 transitions, 4657 flow. Second operand has 23 states, 23 states have (on average 19.347826086956523) internal successors, (445), 23 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-28 05:35:38,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:35:38,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:35:38,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:35:50,717 INFO L124 PetriNetUnfolderBase]: 13184/23887 cut-off events. [2024-11-28 05:35:50,717 INFO L125 PetriNetUnfolderBase]: For 32239/32239 co-relation queries the response was YES. [2024-11-28 05:35:50,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73328 conditions, 23887 events. 13184/23887 cut-off events. For 32239/32239 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 185082 event pairs, 3923 based on Foata normal form. 6/21210 useless extension candidates. Maximal degree in co-relation 72847. Up to 9492 conditions per place. [2024-11-28 05:35:50,949 INFO L140 encePairwiseOnDemand]: 36/53 looper letters, 396 selfloop transitions, 314 changer transitions 53/772 dead transitions. [2024-11-28 05:35:50,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 772 transitions, 8671 flow [2024-11-28 05:35:50,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-28 05:35:50,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-28 05:35:50,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 695 transitions. [2024-11-28 05:35:50,952 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4683288409703504 [2024-11-28 05:35:50,952 INFO L175 Difference]: Start difference. First operand has 212 places, 396 transitions, 4657 flow. Second operand 28 states and 695 transitions. [2024-11-28 05:35:50,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 772 transitions, 8671 flow [2024-11-28 05:35:51,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 772 transitions, 8665 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:35:51,182 INFO L231 Difference]: Finished difference. Result has 259 places, 517 transitions, 7323 flow [2024-11-28 05:35:51,183 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=4651, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=7323, PETRI_PLACES=259, PETRI_TRANSITIONS=517} [2024-11-28 05:35:51,183 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 207 predicate places. [2024-11-28 05:35:51,183 INFO L471 AbstractCegarLoop]: Abstraction has has 259 places, 517 transitions, 7323 flow [2024-11-28 05:35:51,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 19.347826086956523) internal successors, (445), 23 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-28 05:35:51,183 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:35:51,184 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:35:51,193 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-28 05:35:51,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:51,384 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:35:51,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:35:51,385 INFO L85 PathProgramCache]: Analyzing trace with hash -199598929, now seen corresponding path program 3 times [2024-11-28 05:35:51,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:35:51,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1656832017] [2024-11-28 05:35:51,385 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:35:51,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:51,385 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:35:51,387 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:35:51,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-28 05:35:51,532 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 05:35:51,532 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:35:51,534 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-28 05:35:51,536 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:35:51,553 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-28 05:35:51,563 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-28 05:35:52,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 05:35:52,103 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-28 05:35:52,136 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-28 05:35:52,136 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-28 05:35:52,448 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2024-11-28 05:35:52,448 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:35:52,448 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:35:52,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656832017] [2024-11-28 05:35:52,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656832017] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:35:52,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:35:52,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 05:35:52,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453947482] [2024-11-28 05:35:52,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:35:52,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 05:35:52,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:35:52,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 05:35:52,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 05:35:52,597 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-28 05:35:52,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 517 transitions, 7323 flow. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 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-28 05:35:52,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:35:52,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-28 05:35:52,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:35:56,173 INFO L124 PetriNetUnfolderBase]: 6842/14652 cut-off events. [2024-11-28 05:35:56,173 INFO L125 PetriNetUnfolderBase]: For 95688/96300 co-relation queries the response was YES. [2024-11-28 05:35:56,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62427 conditions, 14652 events. 6842/14652 cut-off events. For 95688/96300 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 127954 event pairs, 5056 based on Foata normal form. 269/13924 useless extension candidates. Maximal degree in co-relation 61872. Up to 12032 conditions per place. [2024-11-28 05:35:56,584 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 466 selfloop transitions, 24 changer transitions 0/515 dead transitions. [2024-11-28 05:35:56,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 515 transitions, 8277 flow [2024-11-28 05:35:56,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 05:35:56,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 05:35:56,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-11-28 05:35:56,585 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4811320754716981 [2024-11-28 05:35:56,585 INFO L175 Difference]: Start difference. First operand has 259 places, 517 transitions, 7323 flow. Second operand 4 states and 102 transitions. [2024-11-28 05:35:56,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 515 transitions, 8277 flow [2024-11-28 05:35:56,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 515 transitions, 7938 flow, removed 36 selfloop flow, removed 7 redundant places. [2024-11-28 05:35:56,867 INFO L231 Difference]: Finished difference. Result has 253 places, 515 transitions, 7006 flow [2024-11-28 05:35:56,867 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=6958, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=491, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7006, PETRI_PLACES=253, PETRI_TRANSITIONS=515} [2024-11-28 05:35:56,867 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 201 predicate places. [2024-11-28 05:35:56,868 INFO L471 AbstractCegarLoop]: Abstraction has has 253 places, 515 transitions, 7006 flow [2024-11-28 05:35:56,868 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 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-28 05:35:56,868 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:35:56,868 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:35:56,877 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-28 05:35:57,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:57,068 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:35:57,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:35:57,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1258470655, now seen corresponding path program 2 times [2024-11-28 05:35:57,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:35:57,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1227368124] [2024-11-28 05:35:57,070 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 05:35:57,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:35:57,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:35:57,072 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:35:57,073 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-28 05:35:57,201 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 05:35:57,202 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:35:57,205 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-28 05:35:57,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:35:59,017 INFO L349 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2024-11-28 05:35:59,017 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 30 treesize of output 10 [2024-11-28 05:35:59,141 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:35:59,142 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:36:00,933 INFO L349 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2024-11-28 05:36:00,933 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 20 treesize of output 4 [2024-11-28 05:36:01,238 INFO L349 Elim1Store]: treesize reduction 23, result has 74.7 percent of original size [2024-11-28 05:36:01,238 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 36 treesize of output 75 [2024-11-28 05:36:02,793 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 05:36:02,793 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:36:02,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1227368124] [2024-11-28 05:36:02,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1227368124] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:36:02,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:36:02,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2024-11-28 05:36:02,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120227198] [2024-11-28 05:36:02,794 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:36:02,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-28 05:36:02,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:36:02,795 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-28 05:36:02,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=417, Unknown=0, NotChecked=0, Total=552 [2024-11-28 05:36:06,453 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-11-28 05:36:06,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 515 transitions, 7006 flow. Second operand has 24 states, 24 states have (on average 20.333333333333332) internal successors, (488), 24 states have internal predecessors, (488), 0 states have call successors, (0), 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-28 05:36:06,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:36:06,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-11-28 05:36:06,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:36:20,639 INFO L124 PetriNetUnfolderBase]: 17441/32798 cut-off events. [2024-11-28 05:36:20,639 INFO L125 PetriNetUnfolderBase]: For 151343/151443 co-relation queries the response was YES. [2024-11-28 05:36:20,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128501 conditions, 32798 events. 17441/32798 cut-off events. For 151343/151443 co-relation queries the response was YES. Maximal size of possible extension queue 762. Compared 283836 event pairs, 1180 based on Foata normal form. 44/30800 useless extension candidates. Maximal degree in co-relation 127890. Up to 7211 conditions per place. [2024-11-28 05:36:21,078 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 764 selfloop transitions, 85 changer transitions 36/903 dead transitions. [2024-11-28 05:36:21,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 903 transitions, 12527 flow [2024-11-28 05:36:21,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-28 05:36:21,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-28 05:36:21,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 626 transitions. [2024-11-28 05:36:21,081 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4921383647798742 [2024-11-28 05:36:21,081 INFO L175 Difference]: Start difference. First operand has 253 places, 515 transitions, 7006 flow. Second operand 24 states and 626 transitions. [2024-11-28 05:36:21,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 903 transitions, 12527 flow [2024-11-28 05:36:21,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 903 transitions, 12502 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-28 05:36:21,941 INFO L231 Difference]: Finished difference. Result has 285 places, 567 transitions, 7924 flow [2024-11-28 05:36:21,941 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=6981, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7924, PETRI_PLACES=285, PETRI_TRANSITIONS=567} [2024-11-28 05:36:21,942 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 233 predicate places. [2024-11-28 05:36:21,942 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 567 transitions, 7924 flow [2024-11-28 05:36:21,942 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 20.333333333333332) internal successors, (488), 24 states have internal predecessors, (488), 0 states have call successors, (0), 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-28 05:36:21,942 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:36:21,942 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:36:21,950 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-28 05:36:22,143 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:36:22,143 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:36:22,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:36:22,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1739498112, now seen corresponding path program 4 times [2024-11-28 05:36:22,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:36:22,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1774746017] [2024-11-28 05:36:22,144 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 05:36:22,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:36:22,144 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:36:22,147 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:36:22,148 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-28 05:36:22,334 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 05:36:22,334 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:36:22,339 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 05:36:22,340 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:36:22,851 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 39 proven. 10 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-28 05:36:22,851 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:36:23,573 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 39 proven. 10 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-28 05:36:23,574 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:36:23,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774746017] [2024-11-28 05:36:23,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774746017] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:36:23,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:36:23,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2024-11-28 05:36:23,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237726911] [2024-11-28 05:36:23,574 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:36:23,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-28 05:36:23,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:36:23,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-28 05:36:23,576 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=225, Unknown=0, NotChecked=0, Total=306 [2024-11-28 05:36:24,951 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-28 05:36:24,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 567 transitions, 7924 flow. Second operand has 18 states, 18 states have (on average 21.944444444444443) internal successors, (395), 18 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 05:36:24,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:36:24,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-28 05:36:24,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:36:35,481 INFO L124 PetriNetUnfolderBase]: 15594/31054 cut-off events. [2024-11-28 05:36:35,481 INFO L125 PetriNetUnfolderBase]: For 287738/289459 co-relation queries the response was YES. [2024-11-28 05:36:35,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145568 conditions, 31054 events. 15594/31054 cut-off events. For 287738/289459 co-relation queries the response was YES. Maximal size of possible extension queue 822. Compared 290913 event pairs, 1803 based on Foata normal form. 564/29584 useless extension candidates. Maximal degree in co-relation 144940. Up to 13820 conditions per place. [2024-11-28 05:36:35,912 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 368 selfloop transitions, 380 changer transitions 78/843 dead transitions. [2024-11-28 05:36:35,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 843 transitions, 12815 flow [2024-11-28 05:36:35,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-28 05:36:35,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-28 05:36:35,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 426 transitions. [2024-11-28 05:36:35,915 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5358490566037736 [2024-11-28 05:36:35,915 INFO L175 Difference]: Start difference. First operand has 285 places, 567 transitions, 7924 flow. Second operand 15 states and 426 transitions. [2024-11-28 05:36:35,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 843 transitions, 12815 flow [2024-11-28 05:36:37,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 843 transitions, 12143 flow, removed 308 selfloop flow, removed 7 redundant places. [2024-11-28 05:36:37,838 INFO L231 Difference]: Finished difference. Result has 294 places, 575 transitions, 8662 flow [2024-11-28 05:36:37,839 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=7775, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=372, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8662, PETRI_PLACES=294, PETRI_TRANSITIONS=575} [2024-11-28 05:36:37,839 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 242 predicate places. [2024-11-28 05:36:37,839 INFO L471 AbstractCegarLoop]: Abstraction has has 294 places, 575 transitions, 8662 flow [2024-11-28 05:36:37,840 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 21.944444444444443) internal successors, (395), 18 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 05:36:37,840 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:36:37,840 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 05:36:37,849 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-28 05:36:38,040 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:36:38,040 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:36:38,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:36:38,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1506899056, now seen corresponding path program 3 times [2024-11-28 05:36:38,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:36:38,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [437537676] [2024-11-28 05:36:38,042 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 05:36:38,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:36:38,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:36:38,044 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:36:38,045 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-28 05:36:38,141 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-28 05:36:38,141 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 05:36:38,143 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 05:36:38,144 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:36:38,243 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-28 05:36:38,243 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 05:36:38,332 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-28 05:36:38,332 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:36:38,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437537676] [2024-11-28 05:36:38,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437537676] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 05:36:38,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 05:36:38,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2024-11-28 05:36:38,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016407876] [2024-11-28 05:36:38,333 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 05:36:38,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 05:36:38,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:36:38,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 05:36:38,334 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 05:36:38,387 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-28 05:36:38,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 575 transitions, 8662 flow. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 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-28 05:36:38,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:36:38,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-28 05:36:38,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 05:36:54,755 INFO L124 PetriNetUnfolderBase]: 35419/63306 cut-off events. [2024-11-28 05:36:54,755 INFO L125 PetriNetUnfolderBase]: For 334896/334896 co-relation queries the response was YES. [2024-11-28 05:36:55,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265156 conditions, 63306 events. 35419/63306 cut-off events. For 334896/334896 co-relation queries the response was YES. Maximal size of possible extension queue 1185. Compared 556345 event pairs, 4416 based on Foata normal form. 2681/62603 useless extension candidates. Maximal degree in co-relation 264495. Up to 16264 conditions per place. [2024-11-28 05:36:55,791 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 613 selfloop transitions, 133 changer transitions 0/755 dead transitions. [2024-11-28 05:36:55,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 755 transitions, 12096 flow [2024-11-28 05:36:55,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 05:36:55,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 05:36:55,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-11-28 05:36:55,793 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5013477088948787 [2024-11-28 05:36:55,793 INFO L175 Difference]: Start difference. First operand has 294 places, 575 transitions, 8662 flow. Second operand 7 states and 186 transitions. [2024-11-28 05:36:55,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 755 transitions, 12096 flow [2024-11-28 05:37:01,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 755 transitions, 11240 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-11-28 05:37:01,184 INFO L231 Difference]: Finished difference. Result has 296 places, 651 transitions, 9346 flow [2024-11-28 05:37:01,184 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=7856, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=573, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=512, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9346, PETRI_PLACES=296, PETRI_TRANSITIONS=651} [2024-11-28 05:37:01,185 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 244 predicate places. [2024-11-28 05:37:01,185 INFO L471 AbstractCegarLoop]: Abstraction has has 296 places, 651 transitions, 9346 flow [2024-11-28 05:37:01,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 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-28 05:37:01,185 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 05:37:01,185 INFO L206 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] [2024-11-28 05:37:01,193 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-28 05:37:01,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:37:01,386 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-28 05:37:01,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 05:37:01,386 INFO L85 PathProgramCache]: Analyzing trace with hash -682136589, now seen corresponding path program 1 times [2024-11-28 05:37:01,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 05:37:01,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1151241639] [2024-11-28 05:37:01,387 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 05:37:01,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 05:37:01,387 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 05:37:01,389 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 05:37:01,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a3319d8f-537d-4ffb-8dc5-8213535780d9/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-28 05:37:01,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 05:37:01,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 05:37:01,512 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 05:37:01,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2024-11-28 05:37:01,769 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-28 05:37:01,769 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 05:37:01,770 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 05:37:01,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1151241639] [2024-11-28 05:37:01,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1151241639] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 05:37:01,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 05:37:01,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 05:37:01,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366800588] [2024-11-28 05:37:01,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 05:37:01,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 05:37:01,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 05:37:01,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 05:37:01,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-28 05:37:01,968 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-28 05:37:01,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 651 transitions, 9346 flow. Second operand has 7 states, 7 states have (on average 23.714285714285715) internal successors, (166), 7 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-28 05:37:01,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 05:37:01,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-28 05:37:01,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand